home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / text / magazine / volume_5 < prev    next >
Encoding:
Text File  |  1995-06-25  |  2.6 MB  |  57,189 lines

Text Truncated. Only the first 1MB is shown below. Download the file for the complete contents.
  1.  What a Show!
  2. 5.1
  3. It looks as if the 1991 Acorn User Show is going to be a memorable one. 
  4. Obviously, the launch of the A5000 is the main reason but I am sure that 
  5. there is going to be lots else there to see. Computer Concepts’ HiRes4 
  6. will be the first “under £1,000” (plus VAT) high speed, 600 d.p.i. laser 
  7. printer and their 300 d.p.i. flatbed scanner is another step forward, 
  8. keeping Archimedes at the forefront of low cost, high quality, DTP.
  9. 5.1
  10. Many other companies are using this year’s Acorn User Show to launch 
  11. their latest products, so come and see us on stand number 73.... and 
  12. don’t forget your bring and buy charity software and hardware.
  13. 5.1
  14. Welcome to year 5 of Archive − and Archimedes!
  15. 5.1
  16. Well, thanks for re-subscribing into volume 5 of Archive. A very high 
  17. proportion of people whose subscription ran out at the the end of volume 
  18. 4 have re-subscribed for volume 5 − more than I’d dared to hope. Thanks 
  19. for the vote of confidence. I hope you will not be disappointed.
  20. 5.1
  21. It certainly looks as if the A5000 and all the other new products are 
  22. going to breath new life into the Archimedes market as we look towards 
  23. 1992 − just as long as Acorn haven’t “done an A540” on us again and 
  24. under-estimated the demand. Come on, Acorn, you can do it! You have a 
  25. superb product if you can just get it out of the factory in sufficient 
  26. quantity.
  27. 5.1
  28. We wish Acorn, and all our subscribers, all the very best for another 
  29. year of Archimedes.
  30. 5.1
  31.              Paul Beverley
  32. 5.1
  33.  
  34. 5.1
  35. Products Available
  36. 5.1
  37. •    A5000, the New Archimedes Machine − At the Acorn User Show, Acorn will 
  38. be launching, and actually selling, the new ARM3 based Archimedes 
  39. computer, the A5000. It is such an exciting product that we have 
  40. dedicated a complete supplement to explaining all about it.
  41. 5.1
  42. The basic facts are:
  43. 5.1
  44. •    25MHz ARM3 processor (giving 13 MIPs)
  45. 5.1
  46. •    Fast (12 MHz) 2M memory expandable to 4M
  47. 5.1
  48. •    Bundled with Acorn multisync monitor
  49. 5.1
  50. •    1.6M floppy capable for reading (intelligently) all the Acorn formats 
  51. and also the 720k and 1.44M PC formats
  52. 5.1
  53. •    40M internal IDE hard drive
  54. 5.1
  55. •    RISC-OS 3 operating system
  56. 5.1
  57. •    Unit starting price, including m/s monitor and hard drive £1499 +VAT 
  58. (£1761)
  59. 5.1
  60. (No, that’s not a misprint − it really is less than £1800!) This looks 
  61. like a real winner especially when you take that price into account. 
  62. Well done Acorn! All they have to do now is produce lots of them − and 
  63. quickly!
  64. 5.1
  65. •    A5000 Learning Curve − For an extra £38, you can buy an A5000 Learning 
  66. Curve (£1799 inc VAT) which gives you PC Emulator (1.6), DR-DOS 5.0, 
  67. Genesis Plus, First Word Plus, Acorn DTP, Pacmania and Lemmings plus a 
  68. two-hour tutorial on two audio cassettes and a Home Computing magazine.
  69. 5.1
  70. •    A410/420/540/R260 price drops − The A440 has been discontinued but the 
  71. A410 and A420 are still available and their ex-VAT prices have been 
  72. dropped by £200 to £899 and £1099 respectively (£1049 and £1284 inc 
  73. VAT). The A540 and the R260 Unix machine have each been dropped by £500 
  74. to £2495 and £3495 respectively (£2925 and £4088 inc VAT).
  75. 5.1
  76. (The A3000 price is unchanged at £599 +VAT.)
  77. 5.1
  78. •    Acorn badged printer − Also to be launched at the A.U. Show is a JP150 
  79. inkjet printer with an Acorn badge. The cost is £276 inc VAT when bought 
  80. with an A3000 or A5000.
  81. 5.1
  82.  
  83. 5.1
  84. •    85M Removable drives − We are now stocking the new Syquest 88M 
  85. removable drives in Mac-type external cases. I have been trying one out 
  86. and they seem fine. They run at 900 kbytes/second (cf the 42M removables 
  87. at 580 k/sec). The formatted capacity is 84.7 Mbytes. The drives cost 
  88. £690 and spare cartridges are £140 each. (More details on page 21.)
  89. 5.1
  90. •    A310 memory upgrades − IFEL have improved the deal they are offering 
  91. us on their 4M ram upgrades so we can now do it for £320 inclusive. It 
  92. is worth remembering that, as we say in our adverts, “price isn’t 
  93. everything”. In other words, you can buy memory upgrades at less than 
  94. £320 even including fitting plus carrier collection and delivery but it 
  95. may not necessarily be a good buy. From our experience, plug-in type 
  96. upgrades which use the ROM sockets are generally OK, but if your 
  97. computer is one of those where problems do occur, the money saving may 
  98. well not be worth it in the long run. We believe that the soldered-in 
  99. variety are the best bet.
  100. 5.1
  101. Also, you will see adverts claiming “MEMC1a not needed”. We do not think 
  102. this is a good idea. Again, from our experience, most computers probably 
  103. will get away without fitting the MEMC1a on these upgrades but some can 
  104. cause problems and the problems may only become obvious when some other 
  105. hardware is added to the computer. For example, we had an A310 returned 
  106. with a SCSI hard drive which, apparently, would not work properly. Our 
  107. engineer, Ray Maidstone, eventually discovered that, although there was 
  108. a problem with the SCSI drive, the whole thing was compounded by 
  109. interaction with the memory board. This had been fitted some time ago 
  110. and had worked properly even without a MEMC1a. However, with the 
  111. addition of the SCSI drive, the combination would not work properly 
  112. without a MEMC1a. Although neither the memory upgrade nor the SCSI 
  113. controller apparently needed a MEMC1a on its own, we found that the 
  114. combination most definitely did.
  115. 5.1
  116. Beware, too, of cheap DIY upgrades. If they work, that’s great, but we 
  117. have had more than one computer which Ray has had to spend quite a long 
  118. time on to find what was wrong. Often it was not due to bad soldering − 
  119. with many, it was a fault revealed by doing the upgrade. Whatever the 
  120. cause, it works out to be a very expensive way of getting a cheap 
  121. upgrade!
  122. 5.1
  123. •    Archimedes Disc Rescue − No longer should “Broken Directory” or “Bad 
  124. Free Space Map” strike terror into your hearts, even if it is on the 
  125. root directory of your 100Mb SCSI hard drive! LOOKsystems have produced 
  126. their Archimedes Disc Rescue package which allows you to repair your 
  127. discs quickly and easily. The programs work with both hard drives and 
  128. floppy discs on most Archimedes filing systems such as ADFS, SCSI, IDE, 
  129. etc. The package includes three utilities, which will repair and recover 
  130. files, directories and disc maps by selecting the appropriate filing 
  131. system and drive number or by dragging the ailing file or directory onto 
  132. the icon bar. There is also a sophisticated disc editor, for more 
  133. confident users, allowing you to navigate around, edit and repair discs. 
  134. (It is even possible to edit some non-Archimedes formats such as DFS and 
  135. IBM.) The programs are accompanied by a manual that includes a disc 
  136. repair primer and an explanation of the Archimedes’ disc formats. It 
  137. costs £35 inclusive of p&p (no VAT) from LOOKsystems. 
  138. 5.1
  139. •    Bit-Mapped Fonts − Wyddfa Software has produced a family of four bit-
  140. mapped fonts. Anwen medium, bold, italic and upright. They cost £3 each 
  141. or £9 for all four. These are not outline fonts and so you do not need 
  142. to have a copy Acorn’s outline font manager. However, the printout is 
  143. not as good as with outline fonts.
  144. 5.1
  145. •    Capsoft Disc Nº2 − A disc full of Draw files for just £9 from Capsoft 
  146. (B J Thompson). It has a number of drawn fonts for poster and display 
  147. purposes and frame borders for DTP use. See page 53 for a review.
  148. 5.1
  149. •    Careware Disc 14 − consists of !FarBeyond which is Tetris with a 
  150. colourful twist, !PolySaw which is a desktop polymos, an interactive 
  151. hyper cube, the classic game of life, Mandelbrot generator, caret 
  152. blinker module, !CheckTemp which displays info on WIMP template files, 
  153. an HP Deskjet 500 setup utility, an Epson FX printer emulator, a Basic 
  154. program compressor, a word wrapped printer utility for text files, a 
  155. Lempel-Zev-Welch compression utility and some easy FNs to produce Draw 
  156. files from Basic.
  157. 5.1
  158. •    Christmas Allsorts is a collection of Christmas oriented Draw files 
  159. from Sherston Software. The price is £16.95 +VAT.
  160. 5.1
  161. •    Clip Art / Line Art − Some new discs of clip art are available this 
  162. month from G.A. Herdman and Southern Printers. Contact them for details.
  163. 5.1
  164. •    Compression − Computer Concepts are releasing a new utility which uses 
  165. Lempel-Zev-Welch (LZW) compression to load and save files in compressed 
  166. format “five to ten times as fast as other utilities such as !Spark”. 
  167. This should not be confused with the LZW utility on the Careware 14 disc 
  168. (see above) which is only a set of SWI calls for use within a program 
  169. environment. It is a full desktop filing system so it operates with all 
  170. RISC-OS applications directly. This costs £49 +VAT or £53 through 
  171. Archive. This means that for just £53, you can effectively double the 
  172. capacity of your hard disc − which has to be good value for money even 
  173. with the falling drive prices mentioned below.
  174. 5.1
  175. (We have just got hold of a copy and it looks as if loading and saving 
  176. times are never more than 50% more than uncompressed filing and file 
  177. size savings can be as much as 80% on sprites, 70% on Drawfiles and even 
  178. text files go down by 50%. Programs, however, are not compressed at all 
  179. and the utility doesn’t even bother to try. One disadvantage is that it 
  180. takes up about 200k of RAM which may not be too helpful for those with 
  181. only 1Mbyte! A de-compressor is also provided which can be freely 
  182. distributed, so you can send compressed files to other people and they 
  183. will be able to un-compress them.)
  184. 5.1
  185. •    Enter the Realm − The 4th Dimension has extended its games list to 
  186. include Enter the Realm which is due to be released at the Acorn User 
  187. Show. This is an arcade style game with 6 layer full parallax scrolling, 
  188. sampled sound & speech, 16 colour graphics with 256 colour screens to 
  189. set the scene. It has a story line that runs throughout the game, you 
  190. have various weapons, pickups, monsters, interactive characters to 
  191. interrogate, buildings to enter, scoreboard etc. The price is £24.95 or 
  192. £23 through Archive.
  193. 5.1
  194. •    FaxScan − SpaceTech’s Faxscan which turns an Amstrad FX9600T or 
  195. FX9600AT fax into an Archimedes scanner is now available through Archive 
  196. (see Archive 4.12 p3). The interface on its own is £110. Please check 
  197. that your fax has a label underneath saying “FX2”. If it says “FX1” you 
  198. have a very early model and will need a different version of the 
  199. interface − but it still costs £110. The complete package of FX9600AT + 
  200. interface + printer cable is £570. Remember that what you get for is a 
  201. plain paper fax that will also send faxes straight from the computer 
  202. without having to print them out, a plain paper copier, an Epson 
  203. compatible printer, an answering machine, a telephone and a 200 dpi 
  204. scanner with sheet-feeder!
  205. 5.1
  206. •     Fireball II Extra − The popular Archimedes “Breakout” type game, 
  207. Fireball II has now been re-released with a few extra features including 
  208. an editor but with 180 “fiendishly difficult” screens to complete. The 
  209. price is down from £24.95 to £14.95 from Cambridge International 
  210. Software or £14 through Archive.
  211. 5.1
  212. •    First Impression − At last, there is some help with Impression (as 
  213. well as Archive magazine)! Stephen Ibbs, a lecturer at Bilston Community 
  214. College, has produced “First Impression” − a tutorial package for 
  215. Impression II. It consists of 250 pages in a ring binder looking 
  216. remarkable similar to the Impression ring binder and contains 13 
  217. tutorial chapters and 11 appendix chapters plus a couple of floppy discs 
  218. with example documents and templates. First Impression contains 
  219. reminders, hints & tips and self-assessment tasks. The cost is £29.95 
  220. from Stephen’s company, “Word Processing” or £28 through Archive. Both 
  221. include p&p.
  222. 5.1
  223. If you want even more help, Stephen is offering a distance learning 
  224. package from Bilston College which is intended for those who cannot 
  225. attend normal college classes and wish to study at home. The course will 
  226. be £35 (plus the cost of the tutorial guide) and is suitable for all 
  227. ages.
  228. 5.1
  229. More details of First Impression are given in the review on page 17.
  230. 5.1
  231. •    Fun & Games − HS Software has provided us with three games in one, 
  232. under the title “Fun & Games”. It is aimed at helping 5 to 9 year olds 
  233. on National Curriculum Maths and English. “Coconuts” helps children with 
  234. sequencing and devising and repeating patterns. In “Burger Boy”, you 
  235. have to help make up orders for a fast food take-away. This covers a 
  236. range of skills including reading, matching, sequencing, auditory and 
  237. visual memory and addition to 10 and beyond. Finally there is “Tidy” in 
  238. which you help Emma and her pet parrot to tidy her bedroom. This again 
  239. helps with a range of skills. Fun & Games costs £19.95 from HS Software 
  240. or £18 through Archive.
  241. 5.1
  242. •    Guitar Chord & Piano Keyboard outline fonts − Dalmation Publications 
  243. have produced two specialist outline fonts at £5.50 each (£10 for both). 
  244. ‘Guitar’ makes it easy to produce chord windows for a range of stringed 
  245. instruments and ‘Piano’ provides a chord box creator for keyboards in 
  246. general.
  247. 5.1
  248. •    Hi-Fi Sound Upgrade Module − Ray Maidstone has produced a plug-in unit 
  249. with flying leads to connect to an external amplifier. It bypasses the 
  250. high-pass filter circuit and so gives a much clearer sound than the 
  251. straight output. The unit is user-fittable and comes with full instruc
  252. tions. The price is £24.80 from Ray Maidstone or £23 through Archive.
  253. 5.1
  254. •    Karaoke Performer − EMR are launching a karaoke system that will work 
  255. with any cassette player and any Archimedes computer. Each set consists 
  256. of 6 professional backing tracks on audio cassette for just £10 + £1.50 
  257. p&p +VAT. The text of the song scrolls in various ways on the screen in 
  258. sync with the audio. The control program also allows a separate graphics 
  259. program or video controller to be used to make original backgrounds 
  260. during the performance. A free graphics animation is provided with each 
  261. set. Over 90 sets are already available from 50’s to 80’s hits and 
  262. featured artists. EMR also sell a Karaoke unit with echo microphone, 
  263. mixer and amplifier + speaker system to compliment the Karaoke Performer 
  264. costing £69 inc VAT.
  265. 5.1
  266. •    Laser Direct HiRes4 − Computer Concepts are now producing a 600 dpi 
  267. laser printer for “under £1000” (plus VAT). They are using the very 
  268. popular Canon LBP4 and combining it with their Laser Direct interface 
  269. for just £999 +VAT (£1,100 through Archive). All the comments we have 
  270. made about this combination in earlier issues apply but the price has 
  271. now dropped, thanks to Computer Concepts, from £1,255 to £1,100. HiRes4 
  272. has an Epson emulation (128 grey-level printing), Econet & Nexus network 
  273. options, PC (and other) compatibility via the serial & parallel 
  274. interfaces and a 1-year on-site maintenance is included. This will help 
  275. to keep Archimedes DTP as the most affordable and effective DTP system 
  276. available on any computer system (especially when combined with the new 
  277. A5000!)
  278. 5.1
  279. Just think about it..... A5000 + Impression + HiRes4 gives you 600 dpi 
  280. DTP for just £1760 + £180 + £1100 = £3040 (= £2587 ex VAT). Remembering 
  281. that the A5000 has ARM3 and 40M drive, you have a very powerful system. 
  282. The only thing you might want to add is another 2M ram.
  283. 5.1
  284. For a professional flatbed 300 dpi scanner (see below), add £990 + £200 
  285. for a SCSI interface or buy a SCSI drive and use the interface.
  286. 5.1
  287. Surely, that’s an unbeatable system! Will someone with contacts in the 
  288. outside world (well, outside Acorn) please tell them about this system?
  289. 5.1
  290. •    Pandora’s Box − Another of 4th Dimension’s games to be released at the 
  291. Acorn User Show is Pandora’s Box which combines classic puzzles and 
  292. arcade action. It uses isometric 3D graphics. The game play is basically 
  293. that the beast has escaped from Pandora’s box and has to be captured and 
  294. returned from whence he came before he does untold damage to mankind. 
  295. The price is £24.95 or £23 through Archive.
  296. 5.1
  297. •    Penguin lovers should go to the Colton Software stand (59) at the 
  298. Acorn User Show. Don’t ask me why. Rob Macmillan says it’s serious!
  299. 5.1
  300. •    Scanlight Professional − A flatbed scanner offering 300 dpi 256 
  301. greyscale scanning. It uses the SCSI interface (which many people are 
  302. already using for hard drives), white-light scanning for accurate grey-
  303. level scans and enhanced Scanlight software which includes scan selected 
  304. region, full grey-map control of brightness and contrast, instant image 
  305. rotate by any angle, sampling options to reduce Moire patterns, image 
  306. enhance options such as blurring, sharpening, etc. The price is just 
  307. £899 +VAT or £990 through Archive.
  308. 5.1
  309. •    Scanlight special offer − For a limited time, we are offering 
  310. Scanlight Seniors (both A3000 and A300/400) for £380 instead of £434 
  311. (CC’s full price is £468.82). This is only while stocks last. Also, we 
  312. still have some of the Scanlight Juniors (mono) at £189 (cf CC’s price 
  313. of £220.07).
  314. 5.1
  315. •    SCSI drives prices down − The drives we introduced last month are 
  316. selling well and we’ve managed to reduce the prices. We have also now 
  317. extended the range to include internal drives. When they are supplied to 
  318. us, they come with metalwork and cables suitable for the Apple Macin
  319. tosh. However, the prices are so good that it is worthwhile buying new 
  320. metalwork to make them fit properly into the Archimedes. Part of the 
  321. pricing table we included last month is repeated so that you can see the 
  322. improvements in pricing. Also, Oak Solutions have changed their pricing. 
  323. Some of their drives have also decreased in price. (20M drives are no 
  324. longer available through N.C.S.)
  325. 5.1
  326. EXTERNAL drives WITH podule     
  327. 5.1
  328.     WW    HS    Frog    AW
  329. 5.1
  330. 45M    500        520
  331. 5.1
  332. 50M        560        620
  333. 5.1
  334. 65M            550
  335. 5.1
  336. 80M    565
  337. 5.1
  338. 100M    695    760    620    790
  339. 5.1
  340. 200M    1060    1180    870
  341. 5.1
  342. 300M        2100    1290
  343. 5.1
  344. 640M        2850    1690
  345. 5.1
  346. 1000M            2290
  347. 5.1
  348. If you look at the prices without podule, i.e. for those of you looking 
  349. for a second SCSI drive, the differences in price are more marked....
  350. 5.1
  351. EXTERNAL drives WITHOUT podule 
  352. 5.1
  353.     WW    HS    Frog    AW
  354. 5.1
  355. 45M    400        320
  356. 5.1
  357. 50M        460        420
  358. 5.1
  359. 65M            350
  360. 5.1
  361. 80M    465
  362. 5.1
  363. 100M    595    660    420    590
  364. 5.1
  365. 200M    960    1080    670
  366. 5.1
  367. 300M        2000    1090
  368. 5.1
  369. 640M        2750    1490
  370. 5.1
  371. 1000M            2090
  372. 5.1
  373. INTERNAL drives WITH podule   
  374. 5.1
  375.     WW    HS    Frog    AW
  376. 5.1
  377. 45M    405        490
  378. 5.1
  379. 50M        470        535
  380. 5.1
  381. 65M            520
  382. 5.1
  383. 80M    450
  384. 5.1
  385. 100M    570    660    590    700
  386. 5.1
  387. 200M    995    1090    840
  388. 5.1
  389. Again, the prices without podule, show a more marked difference....
  390. 5.1
  391. INTERNAL drives WITHOUT podule   
  392. 5.1
  393.     WW    HS    Frog    AW
  394. 5.1
  395. 45M    305        290
  396. 5.1
  397. 50M        370        335
  398. 5.1
  399. 65M            320
  400. 5.1
  401. 80M    350
  402. 5.1
  403. 100M    470    560    390    500
  404. 5.1
  405. 200M    895    990    640
  406. 5.1
  407. •    Stop Watch − G.A.Herdman has produced a twin timer stop watch working 
  408. in the desktop. It has a large display suitable for class viewing using 
  409. either Porterhouse fonts from Applications Disc 1 or the outline font, 
  410. Trinity for better effect. It also has a lap-timer and will give a count 
  411. down with audible warning. It displays hours, minutes and seconds to 
  412. 0.01s and 100 hours. £19.99 + £1.50 p&p from G.A. Herdman.
  413. 5.1
  414. •    Three new games are due to be released by Krisalis at the Acorn User 
  415. Show: Lemmings which, in other computer formats, won a “Game of the 
  416. Year” award, Chuck Rock which according to the advert in Acorn User, 
  417. includes “parolex scroll” (Sorry, I couldn’t resist that − but even my 
  418. spelling’s not purfect!) and Manchester United Europe which takes that 
  419. club into European knockout competitions with both management decisions 
  420. to make and arcade action matches to play. Each game is £25.99 or £23 
  421. through Archive.
  422. 5.1
  423. •    Turbo Type is a typing tutor from Cambridge International Software 
  424. Ltd. It features an on-screen keyboard during all exercises, digitised 
  425. sounds, large text option, exercise editor, metronome for improved 
  426. typing rhythm and has four levels of exercises: beginners who can 
  427. practise subsets or the complete keyboard, intermediate for typing easy 
  428. sentences, advanced for difficult sentences and short paragraphs and 
  429. numeric for those wanting to practice the numeric keypad. TurboType is 
  430. £24.95 from Cambridge International or £23 through Archive.
  431. 5.1
  432.  
  433. 5.1
  434. Review software received...
  435. 5.1
  436. We have received review copies of the following software and hardware: 
  437. Southern Printers’ Draw Format Line Art Disc 2, !Sinewaver, !BasShrink, 
  438. Landmarks Victorians, Landmarks Rain Forest, Hawk V9 updated software, 
  439. Genesis Script Language book, HiFi Sound Upgrade Module, PrimeArt, 
  440. Dalmation Guitar & Piano fonts, ARCtist, Imagine from Topologika, 
  441. OutLook for Eizo 9080i.  A 
  442. 5.1
  443.  
  444. 5.1
  445. Government Health Warning − Reading this could seriously affect your 
  446. spiritual health.
  447. 5.1
  448. Can you remember back to your childhood? How did you get on with your 
  449. father? What was your relationship with him like? For many people, the 
  450. thoughts raised by the word “father” are rather negative but let’s try 
  451. to be positive. What could or should that relationship be like?
  452. 5.1
  453. Obviously, you would hope that the father would love and care for the 
  454. child and give comfort when the child was distressed. The father 
  455. wouldn’t let the child do just what it liked − that would not be loving 
  456. because the child, depending on its age, could face all sorts of dangers 
  457. and develop in all sorts of bad ways if not shown the right way to do 
  458. things. But there comes a point where the father has to let the child 
  459. make its own decisions − and that can be painful.
  460. 5.1
  461. Suppose the child reaches a certain age and rejects the father’s 
  462. standards and ideas − and his love − and decides to go off and not have 
  463. anything at all to do with him any more. Imagine how that hurts the 
  464. father. Perhaps you know from bitter experience how that feels.
  465. 5.1
  466. Well that’s how God feels when we tell him we don’t need his standards 
  467. or his love − we know better, we can manage perfectly well without him, 
  468. thanks very much. Maybe we’ve convinced ourselves that he doesn’t even 
  469. exist. That hurts him − He is broken hearted for us....  but....
  470. 5.1
  471. God loved the world (and that means you and me) so much that he gave 
  472. Jesus, his own son, to die for us so that we could enjoy, once again, 
  473. that wonderful father-child relationship with God. Let me assure you 
  474. that if you decide to “come home”, you’ll get a wonderful welcome!
  475. 5.1
  476.  
  477. 5.1
  478.  
  479. 5.1
  480. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  481. 766592 (764011)
  482. 5.1
  483.  
  484. 5.1
  485. 4th Dimension    P.O. Box 4444, Sheffield. (0742−700661)
  486. 5.1
  487. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  488. 6QA.
  489. 5.1
  490. Acorn Direct    13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  491. 5.1
  492. Acorn Computers Ltd    Fulbourn 
  493. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223−245200) (−210685)
  494. 5.1
  495. Ace Computing (p8)    27 Victoria 
  496. Road, Cambridge, CB4 3BW. (0223−322559) (−69180)
  497. 5.1
  498. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  499. (0223−811679) (−812713)
  500. 5.1
  501. Atomwide Ltd (p20)    23 The 
  502. Greenway, Orpington, Kent, BR5 2AY. (0689−838852) (−896088)
  503. 5.1
  504. Avisoft     11 Meadow Close, Wolvey, Hinckley, LE10 3LW.
  505. 5.1
  506. Bilston Community College    Open 
  507. Business Centre, Green Lanes, Bilston, West Midlands  WV14 6EW. 
  508. (0902−353929) (−405545)
  509. 5.1
  510. Cambridge International Software        Unit 2a, 
  511. Essex Road, London, N1 3QP. (071−226−3340) (−226−3408)
  512. 5.1
  513. Capsoft (BJ Thompson)    8 Old Gate 
  514. Avenue, Weston on Trent, Derbyshire, DE7 2BZ.
  515. 5.1
  516. Carvic Manufacturing    3 Shingay 
  517. Lane, Sawston, Cambridge CB2 4SS. (0223−834100)
  518. 5.1
  519. Clares Micro Supplies    98 Mid
  520. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606−48511) 
  521. (−48512)
  522. 5.1
  523. Colton Software (p24)    2 Signet 
  524. Court, Swanns Road, Cambridge, CB5 8LA. (0223−311881) (−312010)
  525. 5.1
  526. Computer Concepts (p30/31)    Gaddesden 
  527. Place, Hemel Hempstead, Herts, HP2 6EX. (0442−63933) (−231632)
  528. 5.1
  529. Dalmation Publications    37 Manor 
  530. Road, Teddington, Middlesex  TW11 8AA.
  531. 5.1
  532. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  533. 5.1
  534. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  535. (0705−210600) (−210705)
  536. 5.1
  537. EMR Ltd     14 Mount Close, Wickford, Essex, SS11 8HG. (0702−335747)
  538. 5.1
  539. G.A.Herdman     43 Saint Johns Drive, Clarborough, Retford, Notts DN22 
  540. 9NN. (0777−700918) (also 700918)
  541. 5.1
  542. HS Software    56, Hendrefolian Avenue, Sketty, Swansea, SA2 7NB. 
  543. (0792−204519)
  544. 5.1
  545. IFEL (p19)    36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752−847286)
  546. 5.1
  547. Lingenuity (Lindis)    P.O.Box 10, 
  548. Halesworth, Suffolk, IP19 0DX. (0986−85−476) (−460)
  549. 5.1
  550. LOOKsystems (p7)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  551. (0603−764114) (−764011)
  552. 5.1
  553. Micro Studio Ltd    22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  554. (0353−720433)
  555. 5.1
  556. Oak Solutions (p12)    Cross Park 
  557. House, Low Green, Rawdon, Leeds, LS19 6HA. (0532−502615) (−506868)
  558. 5.1
  559. P.R.E.S. Ltd    P.O. Box 319, Lightwater, Surrey GU18 5PW. (0276−72046) 
  560. (−51427)
  561. 5.1
  562. Ray Maidstone (p23)    421 
  563. Sprowston Road, Norwich, NR3 4EH. (0603−407060) (−417447)
  564. 5.1
  565. Shenley Software    5 Coombefield Close, New Malden, Surrey, KT3 5QF. 
  566. (081−949−3235)
  567. 5.1
  568. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  569. (0666−840433) (−840048)
  570. 5.1
  571. Silicon Vision Ltd (p11)    Signal 
  572. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081−422−2274) (−427−5169)
  573. 5.1
  574. Southern Printers    47 Drake Road, Willesborough, Ashford, Kent TN24 0UZ. 
  575. (0233−633919)
  576. 5.1
  577. Spacetech (p15)    21 West Wools, Portland, Dorset, DT5 2EA. 
  578. (0305−822753)
  579. 5.1
  580. Techsoft UK Ltd (p16)    Old School 
  581. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082−43318)
  582. 5.1
  583. Topologika    P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733−244682)
  584. 5.1
  585. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  586. Midlands  WV10 6LR.
  587. 5.1
  588. Wyddfa Software    3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. 
  589. (0286−870101)
  590. 5.1
  591.  
  592. 5.1
  593.  
  594. 5.1
  595. Ace Computing
  596. 5.1
  597. From 4.12 page 22
  598. 5.1
  599.  
  600. 5.1
  601. Hints and Tips
  602. 5.1
  603. •    FileUtils − Anyone using Ben Summers’ FileUtils should note that 
  604. <ctrl-shift-F2>, <ctrl-shift-F3> and <ctrl-shift-F4> will still call up 
  605. the FileUtils routines even when, say, working in Impression. This can 
  606. give a nasty shock if you are, for example, trying to insert preset 
  607. styles using <ctrl-shift-F4> and a “change filetype” dialogue window 
  608. pops up. Mike Hobart, Cambridge.
  609. 5.1
  610. •    Installing Desktop C − If you have recently upgraded from C to Desktop 
  611. C, you may have a little difficulty installing Desktop C onto your hard 
  612. disc. When you first try to run the ‘Install’ program, it will stop 
  613. abruptly half way through the second of the four discs, with no clues as 
  614. to what has happened. This is because the ‘Install’ program tries to 
  615. create a directory called $.User. Cmodule, which already exists from 
  616. your previous installation of C and so the program crashes. The solution 
  617. is simple, just delete the old $.User.Cmodule directory before attempt
  618. ing to install Desktop C.   D R Kennard, London.
  619. 5.1
  620. •    LBP-4 CaSPL − Switching between Video output (for the CC Hi-Res board) 
  621. and CaSPL output of the LBP-4 doesn’t appear to be documented in the 
  622. manual. Here is how it can be done:
  623. 5.1
  624. From Video to CaSPL mode:
  625. 5.1
  626. 1.    Hold down “Menu” for 3 seconds until “Mode=Video” is displayed.
  627. 5.1
  628. 2.    Tap the “Menu” key once to display “Mode=CaSPL”
  629. 5.1
  630. 3.    Tap “Enter”. The LCD will read “01 Ex Exit” then “00 Ready A4”
  631. 5.1
  632. 4.    Tap the “Off-line” key to take the machine off-line (if the green 
  633. on-line indicator is lit).
  634. 5.1
  635. 5.    Tap “Feeder Select”.
  636. 5.1
  637. 6.    Tap “Menu”. The menu as described in the manual is now displayed.
  638. 5.1
  639. From CaSPL to Video:
  640. 5.1
  641. 1.    Take the printer off-line.
  642. 5.1
  643. 2.    Hold down the “Menu” for 3 seconds − “Mode=CaSPL” is displayed.
  644. 5.1
  645. 3.    Tap “Menu” again − “Mode=Video” is displayed.
  646. 5.1
  647. 4.    Tap “Enter”.
  648. 5.1
  649. 5.    You are now back in Video mode.
  650. 5.1
  651. Mike, Bainbridge, Derby.
  652. 5.1
  653. Impression Hints & Tips
  654. 5.1
  655. •    Adding a frame at beginning of a story − It is not immediately obvious 
  656. (well, it wasn’t to me!) how to add extra frames into a story that runs 
  657. through a number of frames. Suppose you have two frames, B and C (I’ll 
  658. get to A in a minute) − perhaps they are two main columns on this page − 
  659. and you want to split column B into two frames leaving a gap in the 
  660. middle. What you do is firstly shorten frame B using the frame handle at 
  661. the middle of the bottom of the frame. Then you use <ctrl-I> and create 
  662. a new frame wherever you want it under frame B (let’s call it frame B2). 
  663. Now click on frame B with <select> and then on frame B2 with <adjust> 
  664. and the text will flow into it so that it runs B−B2−C.
  665. 5.1
  666. Now suppose you want the text to start in a frame before frame B. (Let’s 
  667. call it frame A.) The technique is to create the new frame, A, wherever 
  668. you want it using <ctrl-I>. Then click on frame B with <select> and then 
  669. on frame A with <adjust>. The text will now flow into it so that it runs 
  670. B−A−B2−C−etc. (N.B. This won’t work unless frames A and B are on the 
  671. same page because you cannot flow text backwards across a page bound
  672. ary.) Then click on B and use <ctrl-X> to delete it. The flow is now 
  673. just A−B2−C−etc. Finally, you create a new copy of frame B by using 
  674. <ctrl-V>, click on frame A with <select> and the new B with <adjust> and 
  675. the flow will be A−B−B2−C−etc.
  676. 5.1
  677. •    Dual window problems solved? − A few issues ago, I mentioned the 
  678. problem that if you open a second window on a document and then expand 
  679. and contract that window (so that you can alternately use two different 
  680. scale views) each time you shrink view 2 using the icon at the top right 
  681. of the window, it doesn’t stay at the place in the document that you 
  682. have just been working on. It always seemed (in my case) to go back to 
  683. somewhere earlier in the document. No one has offered any solution but 
  684. it seems to me that it goes back to wherever you last added a frame into 
  685. that window. So if you want to “keep your place” in the second window, 
  686. use <ctrl-I> to create a new frame at that place in the document and 
  687. then use <ctrl-X> to delete it again. Crude, but it seems to work. (No, 
  688. it doesn’t, not always. Drat, I thought I had solved it! Come on, 
  689. someone must be able to solve this one − I’ll give a free Archive mug to 
  690. the first person to solve it. Ed.)
  691. 5.1
  692. • Equasor and matrices − The biggest drawback Equasor has for me as a 
  693. mathematics teacher is its inability − at least in version 1.00 − to 
  694. handle vectors and matrices.
  695. 5.1
  696. There is, however, a way in which a very credible matrix can be created 
  697. − with a small amount of extra work:
  698. 5.1
  699. I build the columns as multiple fractions, and then enclose everything 
  700. in brackets; I drop the file into Draw, remove the fraction bars and 
  701. then align the brackets with the numbers.
  702. 5.1
  703. Jochen Konietzko, Köln, Germany
  704. 5.1
  705. •    Special characters − Now I’m sure you ALL knew this, but I didn’t 
  706. until I read this month’s PipeLine article. The Alt key is extremely 
  707. useful for inserting special characters in the text. I had discovered 
  708. that <Alt-space> (that’s holding the Alt key down and tapping on the 
  709. space bar) gave a ‘hard’ space where you don’t what the words (e.g. the 
  710. halves of a postcode) to be split across the end of one line and the 
  711. beginning of the next, and I had discovered the idea of using Alt 
  712. together with the numbers on the numeric keypad to produce special 
  713. characters, but how about this...
  714. 5.1
  715.       a² + b² = c³
  716. 5.1
  717. I produced that in seconds without using superscript. The ² is produced 
  718. with <Alt-2> and the ³ with (yes, you’ve guessed) <Alt-3>. In other 
  719. words, you hold down the Alt key, as if it were the shift key, and type 
  720. 2 or 3. Here is a table of the ones I have found but note that this only 
  721. applies to Trinity font which I am using. Other fonts may be different 
  722. but, generally, they tend to stick to using the same symbols for the 
  723. same ASCII numbers which the Alt key produces. The third column is the 
  724. ASCII number produced.
  725. 5.1
  726. <Alt-1>    ¹    185
  727. 5.1
  728. <Alt-2>    ²    178
  729. 5.1
  730. <Alt-3>    ³    179
  731. 5.1
  732. <Alt-9>    ±    177
  733. 5.1
  734. <Alt-0>    °     176
  735. 5.1
  736. <Alt-C>    ¢    162
  737. 5.1
  738. <Shift-Alt-C>    ©    169
  739. 5.1
  740. <Alt-M>    µ    181
  741. 5.1
  742. <Alt-R>    ®    174
  743. 5.1
  744. <Alt-S>    §    167
  745. 5.1
  746. <Alt-X>    »    187
  747. 5.1
  748. <Alt-Y>    ¥    165
  749. 5.1
  750. <Alt-Z>    «    171
  751. 5.1
  752. <Alt-`>    ¬    172
  753. 5.1
  754. (top left key under <esc>)
  755. 5.1
  756. <Alt-,>    ×    215
  757. 5.1
  758. <Alt-.>    ÷    247
  759. 5.1
  760. <Alt-space>        160 (hard space)
  761. 5.1
  762. If you have found any that I have missed, perhaps in other fonts, let us 
  763. know. Ed.
  764. 5.1
  765. • Spell checking Edit documents − Whenever I typed a longish Edit text 
  766. file, I used to regret the absence of a spell checker. For Impression 
  767. users, this poses no problem:
  768. 5.1
  769. Simply drop the Edit file in question into an empty Impression frame, 
  770. have Impression check the spelling, then export the text back into Edit 
  771. by saving just the text story without styles. You can drag the text 
  772. story onto the Edit icon to have another look at it or save it in the 
  773. usual way directly to a disk. The import/export takes just a few 
  774. seconds, so this is nearly as good as a spell checker built into Edit 
  775. itself. Jochen Konietzko, Köln, Germany  A 
  776. 5.1
  777.  
  778. 5.1
  779. Silicon Vision
  780. 5.1
  781. New
  782. 5.1
  783.  
  784. 5.1
  785. Colton
  786. 5.1
  787.  
  788. 5.1
  789. 4.12 p21
  790. 5.1
  791.  
  792. 5.1
  793. Matters Arising
  794. 5.1
  795. •    Archimedes’ Tutor − Simon Anthony has produced a Beginner’s D.I.Y. 
  796. Introduction to the Archimedes using the !Hyper application on Shareware 
  797. Disc 19. If anyone is interested they should contact him directly at 62 
  798. Rutland Road, West Bridgford, Nottingham, NG2 5DG.
  799. 5.1
  800. •    ArmSort − Fast Array Sorts − The author replies... The reviewer 
  801. (Ashley Bowden in Archive 4.12 p53) seems to have created a problem with 
  802. the flag values. The ArmSort documentation DID clearly state that for 
  803. the CALL sort “The parameters must all be variables, but may be of any 
  804. name”. If CALL sort,test%() ,128 is used, then it is Basic that objects 
  805. with “Syntax Error”, ERR=16, because it is a Basic requirement that all 
  806. CALL parameters are variables not constants. Thus it is rather unfair 
  807. for the reviewer to claim that to have to use variables is “.. very 
  808. unorthodox, and mention should be made in the documentation.” ArmSort 
  809. errors are comprehensive and are very clearly documented.
  810. 5.1
  811. This ‘problem’ wasted about a third of the review, which could have been 
  812. better used to mention the PROCsort and SWI interfaces or the ability to 
  813. sort on absolute numeric values, or with null strings low or high.
  814. 5.1
  815. May I also suggest that all software reviews should clearly state what 
  816. version is being reviewed: the ArmSort review copy was Version 2.12, 
  817. sent to Archive in February. The current Version is 2.51, which has the 
  818. following improvements: sort time reductions of between 30% and nearly 
  819. 50%; the ability to sort strings from any position, or by length; the 
  820. ability to specify a key sequence; new procedures for a fast binary 
  821. search of sorted arrays; and all programs now do run easily from the 
  822. desktop. All users have had free upgrades and seem happy with the 
  823. product. Martin Avison, Avisoft.
  824. 5.1
  825. (Sorry if we seem to have reviewed an out-of-date product but when 
  826. someone sends software to us for review, we have to assume it is a 
  827. “stable” version. If the software has gone from version 2.12 to version 
  828. 2.51 since February, this indicates continuous development. This is fine 
  829. but, if significant changes are made, the onus is on the software 
  830. supplier to send us the latest version. This product was still on the 
  831. “software to be reviewed” list in the May edition of Archive. If Martin 
  832. had noticed this and sent us the latest version at that stage, the 
  833. difficulty might have been avoided. Ed.)
  834. 5.1
  835. •    MidiVision Update − Koen Lefever has sent us an updated version the 
  836. MidiVision program on Shareware Disc 33. It is now compatible with the 
  837. new Acorn MIDI Podule ROM and capable of detecting real time messages. 
  838. The new version has been put on this month’s program disc.
  839. 5.1
  840. •    PRES Disc Interface & DFS − In the review in Archive 4.11 p27 we 
  841. referred to difficulties in reading 40 track BBC discs. PRES suggested 
  842. that the problem may be due to “residual data” on the discs. In other 
  843. words, they are suggesting that the problem may lie with discs that have 
  844. been written onto by different 40 track drives, some with narrow heads, 
  845. as in 40/80 drives, and some with wider tracks as in true 40 track 
  846. drives. It would be interesting to hear other people’s experiences on 
  847. this. We have also found that it is sometimes necessary to slow the head 
  848. stepping time right down as low as it will go in order to read 40 track 
  849. discs. (We also used a rather old address for PRES. It is currently P.O. 
  850. Box 319, Lightwater, Surrey, GU18 5PW. 0276−72046, fax 51427.)
  851. 5.1
  852. •    RISC-OS Dreaming − I would like to reply to Oliver Gunasekara’s 
  853. letter, RISC-OS Dreaming, published in Archive 4.12 p15. Many of 
  854. Oliver’s suggestions have been extensively discussed in the USENET news-
  855. group dedicated to Acorn machines. Well-informed contributions from 
  856. Acorn staff (in a private capacity) and experienced programmers (RISC-OS 
  857. and otherwise) allow fairly definite predictions to be made as to the 
  858. likelihood of some of these suggestions being realised in later version 
  859. of RISC-OS.
  860. 5.1
  861. Firstly, there is almost no chance of proper demand paged virtual memory 
  862. being implemented under RISC-OS on current generation ARM processors. 
  863. The problem is that much (if not all) of RISC-OS runs with the ARM 
  864. processor in its supervisor mode. In this mode, the ARM-2 and ARM-3 are 
  865. unable to implement virtual memory. Not enough information is saved to 
  866. enable execution to be resumed after an attempt to access memory not 
  867. physically present causes the MEMC memory controller to interrupt 
  868. execution. Thus, virtual memory would require a drastic rewrite of RISC-
  869. OS so that any code that might access virtual memory runs in user mode 
  870. or avoids memory not physically present. Acorn almost certainly do not 
  871. have the resources to do the necessary rewrite. Simpler, less effective 
  872. forms of virtual memory such as swapping out non-running programs are 
  873. possible, but would still be very complicated.
  874. 5.1
  875. Pre-emptive multi-tasking is, on the other hand, quite possible. It is 
  876. just that doing it without introducing subtle bugs into software written 
  877. under the assumption that multi-tasking is co-operative is fiddly. As 
  878. with virtual memory, the fact that RISC-OS did not allow for pre-emptive 
  879. multi-tasking, when originally written, makes it messy to implement 
  880. later on. Even running other tasks when the current task is blocked, 
  881. waiting for i/o, is rather tricky to implement though, according to the 
  882. grape-vine, this does indeed happen to some extent in RISC-OS 3. 
  883. 5.1
  884. As to nicer system fonts, better design, TCP/IP file-sharing and hot-
  885. linking − let’s hope it happens. There’s no technical obstacle and these 
  886. are definitely things necessary for Acorn to keep up with the state of 
  887. the art. A new file-system allowing more files in a directory and longer 
  888. filenames would also go down well. It would be a real boon to people 
  889. like myself who have to use RISC-OS machines in conjunction with UNIX or 
  890. MesS-DOS boxes.  Andrew Stevens, Overton.
  891. 5.1
  892. •    RISC-OS Dreaming − I would agree with many of the points about RISC-OS 
  893. 2.0 put forward (in Archive 4.12 p15), by Oliver Gunasekara. However, 
  894. I’m not sure that making RISC-OS look more like other graphical 
  895. interfaces will necessarily bring us much benefit.
  896. 5.1
  897. I am responsible for several different computer systems (micros and 
  898. minis) each of which has its own user interface from the quirkiness of 
  899. the Apple and Atari systems, to the smooth, powerful X-Windows systems. 
  900. Some of the staff prefer one system, some prefer another. It’s a bit 
  901. like choosing your favourite car, you get the one that suits you.
  902. 5.1
  903. Strangely enough, considering its sales, the least popular GUI in our 
  904. department is Windows 3.0. Even allowing for its deficiencies, RISC-OS 
  905. seems to have become the preferred choice for more than half our 
  906. department. Whether this is due to RISC-OS itself, applications like 
  907. Impression or the speed of the ARM3 powered machines, I’m not sure. What 
  908. I am sure of is that RISC-OS is quite capable of winning converts from 
  909. other systems.
  910. 5.1
  911. Even so, let’s hope that RISC-OS 3 contains a lot of those improvements 
  912. mentioned by Oliver. D Hutchinson, Sheffield.  A 
  913. 5.1
  914.  
  915. 5.1
  916. Contact Box
  917. 5.1
  918. •    Southampton Archimedes User Group is now established. They meet once a 
  919. month. For details, write (with S.A.E. please) to Dr Andrew Provan, 79 
  920. Roselands Gardens, Highfield, Southampton SO2 1QJ.
  921. 5.1
  922. •    User Groups Unite! − We thought it would be a great idea to compile a 
  923. list of local user groups and Richard Corderoy has volunteered to be the 
  924. coordinator. So, if you run a local group, send the details to Richard 
  925. who can compile a list which can go on the monthly disc regularly and/or 
  926. be published in the magazine on occasions. The address is R Corderoy, 13 
  927. Church Walk, Worthing  BN11 2LS.  A 
  928. 5.1
  929.  
  930. 5.1
  931. Techsoft
  932. 5.1
  933. From 4.12 page 27
  934. 5.1
  935.  
  936. 5.1
  937.  First Impression
  938. 5.1
  939. Robert Chrismas
  940. 5.1
  941. First Impression is a guide to Computer Concepts’ DTP package, Impres
  942. sion II. This guide is not produced by Computer Concepts, although the 
  943. letter accompanying the review copy says that it has been ‘approved by 
  944. Charles Moir’ of Computer Concepts.
  945. 5.1
  946. The package
  947. 5.1
  948. It would be easy to mistake the First Impression package for a copy of 
  949. Impression. The black ring binder and slip-case are just like the ones 
  950. supplied with Impression; the Computer Concepts markings are covered 
  951. with smart black sticky labels bearing the ‘First Impression’ title.
  952. 5.1
  953. In the back are two disks in a plastic wallet. The price is £29.95 
  954. including postage from Word Processing or £28 through Archive.
  955. 5.1
  956. The text
  957. 5.1
  958. First Impression is divided into two parts. The first part introduces 
  959. the main features of Impression and is aimed at users new to Impression. 
  960. The second part, the appendices, explains the special techniques used to 
  961. produce some sample documents.
  962. 5.1
  963. The first part is nearly 150 pages long and it is divided into thirteen 
  964. chapters:
  965. 5.1
  966. • Introduction
  967. 5.1
  968. • Starting Impression
  969. 5.1
  970. • Starting a new document
  971. 5.1
  972. • Saving your document
  973. 5.1
  974. • Printing
  975. 5.1
  976. • Inserting and removing text
  977. 5.1
  978. • Applying effects
  979. 5.1
  980. • Styles
  981. 5.1
  982. • Rulers
  983. 5.1
  984. • Frames
  985. 5.1
  986. • Frame text
  987. 5.1
  988. • Graphics
  989. 5.1
  990. • Chapters and master pages
  991. 5.1
  992. Each chapter takes the user through a series of exercises which 
  993. illustrate the topic. There are frequent reminders, helpful sub-headings 
  994. and chapter summaries. 
  995. 5.1
  996. Some of the chapters include written tasks, e.g. ‘Write down the 
  997. differences between null frames (and when they stop being null frames) 
  998. and guide frames. When would you use each type?’ Lined pages are 
  999. included to record your answers. I think this is a good idea but it does 
  1000. seem a bit strange to take up a pen to write my answer when I could type 
  1001. it into Impression. I looked in the back, but it did not have model 
  1002. answers.
  1003. 5.1
  1004. There is a comprehensive index covering the first part of the guide.
  1005. 5.1
  1006. The substantial appendices (about 100 pages) form the second part of the 
  1007. guide. They describe how to produce a variety of sample documents.
  1008. 5.1
  1009. • Frames
  1010. 5.1
  1011. • Simple questionnaire
  1012. 5.1
  1013. • 2-column questionnaire
  1014. 5.1
  1015. • Dropshadow
  1016. 5.1
  1017. • Simple table
  1018. 5.1
  1019. • Complex table
  1020. 5.1
  1021. • Borders
  1022. 5.1
  1023. • Overlines
  1024. 5.1
  1025. • 3-column leaflet
  1026. 5.1
  1027. • Superimposed text
  1028. 5.1
  1029. • Master page
  1030. 5.1
  1031. The appendices do not depend on one another so you could tackle them in 
  1032. any order.
  1033. 5.1
  1034. On the disks there are sample files which are referred to in both 
  1035. sections of the guide.
  1036. 5.1
  1037. Target audience
  1038. 5.1
  1039. When I received this guide, one of my first thoughts was ‘the Impression 
  1040. manual is pretty good and it includes a tutorial section, do we need 
  1041. this?’ However, this view overlooks all the people who only use 
  1042. computers in order to make a living, who regard time spent thumbing 
  1043. through a manual and learning by trial and error not as a pleasant 
  1044. recreation, but as time wasted. The power of the Archimedes and the 
  1045. increasing availability of excellent packages like Impression mean that 
  1046. more and more of these ‘reluctant users’ will be using Archimedes 
  1047. software, and they will be prepared to pay for good quality instruc
  1048. tional material. We can expect to see more guides like this. Whether the 
  1049. market is yet big enough to make them profitable remains to be seen, but 
  1050. for Archimedes enthusiasts their arrival is an encouraging sign.
  1051. 5.1
  1052. In fact, when I looked at the tutorial in the Impression manual it was 
  1053. nowhere near as comprehensive as I remembered it. Also, there is quite a 
  1054. lot in First Impression which would be attractive even to an existing 
  1055. user. The appendices cover some of the trickier aspects of Impression 
  1056. like tables with several lines of text in each box, and creating borders 
  1057. in Draw, neither of which is trivial (although see later on borders).
  1058. 5.1
  1059. Does it work?
  1060. 5.1
  1061. For a proper opinion, I suppose that First Impression should be given to 
  1062. someone new to Impression so that they could work through it, but there 
  1063. was no time to try this. I felt that the exercises were well thought out 
  1064. and a new user who had the patience to work through them carefully, 
  1065. would be able to use Impression with confidence.
  1066. 5.1
  1067. The guide covers a sensible range of features. As I looked at it, I was 
  1068. again struck by the power of Impression and by how difficult it was to 
  1069. introduce its features in a step by step way since so many of them are 
  1070. interdependent. First Impression manages to cover each section without 
  1071. assuming knowledge of topics not yet covered.
  1072. 5.1
  1073. Problems
  1074. 5.1
  1075. Determined students will probably welcome the thorough, systematic 
  1076. design of this guide. More hasty personalities may find it hard to wait 
  1077. for section seven to learn how to change the font size and style, and 
  1078. they may not be prepared to wait for section twelve to learn about 
  1079. graphics. 
  1080. 5.1
  1081. Some of the sections seemed quite difficult to follow. The text often 
  1082. refers to earlier passages in the chapter and I spent some time hunting 
  1083. back for the appropriate paragraph.
  1084. 5.1
  1085. An example of the difficulty of introducing interdependent ideas in a 
  1086. practical way can be found in the section ‘Inserting and removing text’. 
  1087. In this section, there is an explanation of the terms ‘cut’ and ‘copy’, 
  1088. then a list the ways in which the user can paste text, next comes a 
  1089. short discussion of the function of the clipboard and only when all 
  1090. these topics have been exhausted is the reader told how to highlight a 
  1091. word (double click on it) or a phrase (drag the cursor). Since you have 
  1092. to be able to highlight a section to cut or copy it, this chapter may 
  1093. create a hint of suspense.
  1094. 5.1
  1095. Although there are some illustrations, I would have liked more, 
  1096. particularly illustrations of the menus and more examples of how the 
  1097. document should look at different stages. However, there is a limit to 
  1098. how much time can be spent producing a guide like this and illustrations 
  1099. are particularly time consuming.
  1100. 5.1
  1101. I could not create a new frame border with !Draw by following the 
  1102. instructions in First Impression. When I put First Impression to one 
  1103. side and made a few experimental borders I soon managed to copy the 
  1104. border described. To be fair, First Impression does warn that the method 
  1105. it describes is a ‘work around’ to cope with a problem/disagreement 
  1106. between certain versions of Impression and Draw. I was not able to test 
  1107. it with the versions described.
  1108. 5.1
  1109. Some of the suggestions in the guide are questionable. For example, I 
  1110. would not advise a user with a 1Mb machine to load a printer driver 
  1111. before every session.
  1112. 5.1
  1113. Other observations
  1114. 5.1
  1115. It would be foolish to try to cram everything about Impression into a 
  1116. tutorial guide. Neverthe-less I was sorry to see that First Impression 
  1117. does not cover some features which I use regularly. For example, the 
  1118. guide does not seem to mention that you can highlight a section of text 
  1119. by clicking <select> at the beginning and <adjust> at the end. However, 
  1120. Impression often provides several different ways to do the same thing 
  1121. and users will have their own preferences.
  1122. 5.1
  1123. Until I read this guide, I did not know that there was a ‘Ruler setup’ 
  1124. window. First Impression usually prefers to make adjustments to frames 
  1125. and rulers by altering dimensions in windows, rather than by dragging 
  1126. them and adjusting ‘by eye’. This is a sensible practice because you 
  1127. cannot tell someone who is just starting to use a package, to adjust a 
  1128. frame until it ‘looks right’.
  1129. 5.1
  1130. At the moment, First Impression is only available from Word Processing 
  1131. and N.C.S. However, Bilston Community College (see Factfile) is going to 
  1132. offer a distance learning package based on the tutorial material. It is 
  1133. thought that the cost of the course will be £35 in addition to the cost 
  1134. of the tutorial guide. It will give users access to expert help on 
  1135. Impression as they work through the tutorial. Extra tasks will be 
  1136. available as well as telephone support. For more details of the course 
  1137. write to “First Impression, Open Business Centre” at Bilston College.
  1138. 5.1
  1139. Conclusions
  1140. 5.1
  1141. This guide represents a great deal of work by someone who has a detailed 
  1142. and comprehensive understanding of Impression. It does not cover all the 
  1143. features of Impression but the author has made a sensible selection of 
  1144. features and covered them in much more detail than the manual.
  1145. 5.1
  1146. It will require commitment to work through all the exercises, but First 
  1147. Impression will teach new users how to use Impression effectively. It 
  1148. also contains information, in the appendices, which will be useful to 
  1149. more experienced users.
  1150. 5.1
  1151. I think experienced users who would not want to work through the first 
  1152. section might feel that the price is a bit high, but Impression is so 
  1153. good that some people are buying an Archimedes* so they can use it and 
  1154. they will not notice an extra £30 for a good tutorial. If you have just 
  1155. bought Impression and you are finding it hard going First Impression 
  1156. should provide the help you need. 
  1157. 5.1
  1158. I was pleased to see that this sort of guide is now being produced for 
  1159. Archimedes software.  A 
  1160. 5.1
  1161.  
  1162. 5.1
  1163. IFEL
  1164. 5.1
  1165. new
  1166. 5.1
  1167.  
  1168. 5.1
  1169. Removable Hard Drives
  1170. 5.1
  1171. Paul Beverley
  1172. 5.1
  1173. We have had a lot of enquiries recently about the removable hard drives, 
  1174. especially as the prices have dropped over the months from £680 to £525! 
  1175. We have given quite a bit of information about them in SCSI Columns and 
  1176. news items but I am conscious that the information is very spread out 
  1177. and nowhere is there an over-view. Here is a summary of the story so far 
  1178. (with last minute added news about the new 84M drives)....
  1179. 5.1
  1180. Removable hard drives have been in use on the Apple Mac computers for 
  1181. several years and are now being used widely on the Archimedes. The 
  1182. drives are boxed by various companies − we deal with Atomwide, well 
  1183. known for its Archimedes involvement and two American companies, Frog 
  1184. Systems Inc and MicroNet Technology Inc. However, the drive mechanism, 
  1185. which is made by SyQuest Technology Inc., is the same in all of them. 
  1186. All that each manufacturer does is to add a box, a power supply, some 
  1187. connectors and, in some cases, a SCSI ID switch.
  1188. 5.1
  1189. The drives look a bit like 5¼“ disc drives except that the slot is ½” 
  1190. deep. The cartridge which goes into this slot consists of a solid metal 
  1191. disc in a hard plastic case. To use it, you push the cartridge into the 
  1192. slot and close the locking lever and the disc spins up to speed (this 
  1193. takes about 12 seconds). When full speed is reached, the drive icon on 
  1194. your icon bar gives you access to 42M (or 84M) of data. To change 
  1195. cartridges, you dismount the drive on the icon bar and the disc spins 
  1196. down to a stop (after 5 seconds). You can then remove the cartridge, 
  1197. insert a new one, click on the drive icon. When it gets back up to speed 
  1198. you have access to another 42M (or 84M) of data.
  1199. 5.1
  1200. Removables as a back-up medium
  1201. 5.1
  1202. As a back-up medium it is excellent − cheaper and faster than tapes
  1203. treamers and much quicker and easier if you want to look up the archived 
  1204. data. If you want to save space, you can use a file compressor such as 
  1205. David Pilling’s Spark or Computer Concepts’ new compression utility (see 
  1206. Products Available). We have also just got hold of one of the long 
  1207. awaited 84M Syquest drives which, with Compression would allow you to 
  1208. back up a 100M drive very easily.
  1209. 5.1
  1210. Removables as a main drive
  1211. 5.1
  1212. However, removable drives shouldn’t be thought of just as a back-up 
  1213. medium. You can use one as a main drive and have a number of different 
  1214. cartridges, one for each area of work (or leisure) that you are dealing 
  1215. with. Each cartridge can then have its own boot file to set up your 
  1216. system in the most appropriate way. The cartridges have a write-protect 
  1217. switch so they can be used in situations where data has to be protected 
  1218. from deletion. My only reservations about using removable drives as a 
  1219. main drive are related to reliability − see below.
  1220. 5.1
  1221. Speed
  1222. 5.1
  1223. These drives are fast − faster than some fixed hard drives. The average 
  1224. access time is 20 milliseconds. Using the Oak Solutions’ SCSI controller 
  1225. card, the 42M drive can transfer data at up to 590 kbytes/second and the 
  1226. 84M drive at 900 kbytes/second.
  1227. 5.1
  1228. Here are some comparative speed tests in modes 0, 15 and 21 for a 45M 
  1229. Worrawinnie, the two Syquest drives and a 100M Oak High Speed drive.
  1230. 5.1
  1231.            45WW    42M     84M  100HS
  1232. 5.1
  1233. 0    659    590    900    1170
  1234. 5.1
  1235. 15    659    590    900    1156
  1236. 5.1
  1237. 21    55    361    590    735
  1238. 5.1
  1239.  
  1240. 5.1
  1241. We also did our other speed test where we copy the contents of the 
  1242. Applications 2 disc (i.e. lots of files) from one directory on the drive 
  1243. to another. We have in the past quoted these as the time in seconds but 
  1244. to make it easier to judge the speeds we have divided the time into the 
  1245. total data copied (420k) to give a rate in kbytes/sec.
  1246. 5.1
  1247.            45WW     42M     84M   100HS
  1248. 5.1
  1249. 0    44    45    47    70
  1250. 5.1
  1251. 15    40    42    45    65
  1252. 5.1
  1253. 21    18    33    36    51
  1254. 5.1
  1255.  
  1256. 5.1
  1257. Capacity
  1258. 5.1
  1259. SyQuest cartridges, when formatted, hold approximately 42M of data. The 
  1260. one I am using now is 44,390,400 bytes (used + free) which is 42.33M 
  1261. (where 1Mbyte = 1024 × 1024 bytes). (The new 84M I have just bought is 
  1262. 84.7 Mbyte formatted.)
  1263. 5.1
  1264. Compatibility
  1265. 5.1
  1266. The SyQuest mechanisms work with all the SCSI interfaces that we have 
  1267. tried on the Archimedes (Oak, Lingenuity and Acorn). There have been 
  1268. problems with the newer Acorn SCSI cards (AKA31, not AKA30) but this has 
  1269. been overcome by a software fix which Acorn dealers can provide.
  1270. 5.1
  1271. Robustness
  1272. 5.1
  1273. When the cartridges are inserted into the drive, they should be treated 
  1274. with the same care as fixed hard drives. However, the cartridges 
  1275. themselves are extremely robust. At the manufacturers’ suggestion, we 
  1276. threw one of the cartridges from one side of our office to the other. It 
  1277. crashed onto the floor, bounced and rolled over a couple of times. 
  1278. Putting it back into the drive and verifying it revealed that there 
  1279. wasn’t a single error on it. I have repeated the test on occasions since 
  1280. and found a similar robustness.
  1281. 5.1
  1282. Reliability
  1283. 5.1
  1284. When the SyQuest drives were first used on the Apple Macintosh, there 
  1285. were criticisms about the reliability of the drives. It is unreasonable, 
  1286. in my view, to expect that the removable hard drives should be as 
  1287. reliable as fixed hard drives, because they are not held in sealed 
  1288. units. SyQuest have greatly improved the quality of their drives to the 
  1289. extent that, if you are wanting to use them as a back-up medium, I would 
  1290. say that you are extremely unlikely to experience any problems. If you 
  1291. use them as a main data storage medium and use them all day, every day, 
  1292. as I do, you may find that you get an occasional data error. For me, 
  1293. this is a small price to pay for the convenience that removable drives 
  1294. offer. I ensure that sensitive data is backed up onto another hard drive 
  1295. on a regular basis but if I do get  an error, all I have to do is 
  1296. *defect the error out of the map and carry on as before.
  1297. 5.1
  1298. Configurations
  1299. 5.1
  1300. We sell SyQuest drives in two configurations: an Atomwide removable 
  1301. drive and a “Mac-type” drive. The Mac-type drives are “Mac shaped”, i.e. 
  1302. 10“ x 10” and 2½“ high (designed to sit underneath a Mac computer) 
  1303. whereas Atomwide’s drives are 6” wide, 4“ high and 10” deep − much 
  1304. better suited to putting alongside an Archimedes computer.
  1305. 5.1
  1306. Another difference is that Atomwide have used a more powerful fan and 
  1307. placed it at the back of the drive unit whereas the Mac drives, being 
  1308. flat, have the fan alongside the drive unit pointing downwards. The 
  1309. positioning of these drives is, therefore, more critical because you 
  1310. have to be careful that the fan outlet doesn’t become blocked. Never-
  1311. the-less, we still sell a lot of the Mac drives because people find the 
  1312. noise of the high power fan rather distracting.
  1313. 5.1
  1314. The other advantage of the Mac drives is that they have a SCSI ID switch 
  1315. on the back. This is particularly useful in situations where you are 
  1316. taking the drive round to a number of different computers which may 
  1317. require a different ID setting.
  1318. 5.1
  1319. The new 84M drives are, at the moment, only available in the Mac-type 
  1320. format and look identical to the 42M drives.
  1321. 5.1
  1322. Cost
  1323. 5.1
  1324. Both configurations of 42M drive cost £525 each including VAT and 
  1325. carriage. This includes one cartridge and a data cable. (You need to 
  1326. specify the podule type because Oak, Lingenuity and Acorn all use 
  1327. different types of connectors! − IDC, 25-way D-type and Amphenol 
  1328. respectively.) Extra 42 M cartridges cost £75 each. The 84M drives are 
  1329. £690 and the spare cartridges are £140 each.
  1330. 5.1
  1331. If you want to buy a SCSI controller at the same time, we recommend the 
  1332. Oak Solution’ SCSI podule because it is 16-bit for speed and not as 
  1333. expensive as the Acorn one (which also needs a software patch which 
  1334. Acorn are working on for us). The Oak podule adds £200 to the price and 
  1335. is available as an internal podule for A300 and A400 series computers 
  1336. and as an external podule for A3000. If you prefer an internal podule on 
  1337. the A3000, we recommend the Lingenuity interface at £165. This is an 8 
  1338. bit interface, not a 16-bit interface like the Oak podule. This does 
  1339. make it slightly slower but in most applications this is hardly 
  1340. noticeable.
  1341. 5.1
  1342. Users’ comments
  1343. 5.1
  1344. What I have written is based on the experience of the three we use in 
  1345. the office and the one I have at home. The only other users I ever tend 
  1346. to hear from are the few who experience problems with their drives, so I 
  1347. get a rather jaundiced view of things! Perhaps others would like to 
  1348. write in and let us know how all these removable drives are getting on.
  1349. 5.1
  1350. The future
  1351. 5.1
  1352. If you need more than 42Mbytes of removable storage on line at one time, 
  1353. it is possible to get a dual 42M drive. The only problem is that the 
  1354. cost is more than buying two individual drives. (I think it’s got 
  1355. something to do with supply and demand!) The other possibility is the 
  1356. new 84M cartridge drive which we have had a quick look at but not done 
  1357. extensive tests on so far. They are apparently able to read the 42M 
  1358. cartridges though they cannot write onto them. Just think, you could put 
  1359. Unix on a single 84M removable cartridge!  A 
  1360. 5.1
  1361.  
  1362. 5.1
  1363. Atomwide
  1364. 5.1
  1365. From 4.12 page 7
  1366. 5.1
  1367.  
  1368. 5.1
  1369. Oak
  1370. 5.1
  1371. New if it arrives by 9.00 a.m. on 26th September
  1372. 5.1
  1373. Otherwise use
  1374. 5.1
  1375. 4.12 page 6
  1376. 5.1
  1377.  
  1378. 5.1
  1379. Computer Concepts
  1380. 5.1
  1381. New
  1382. 5.1
  1383.  
  1384. 5.1
  1385. Computer Concepts
  1386. 5.1
  1387. New
  1388. 5.1
  1389.  
  1390. 5.1
  1391. The Engineer Speaks...
  1392. 5.1
  1393. Ray Maidstone
  1394. 5.1
  1395. For the last few months, Ray Maidstone has been, effectively, the N.C.S. 
  1396. Service Centre. He has done a great job fixing dead or dying Archimedes 
  1397. computers for us and upgrading the memory of A310s. In doing so, he has 
  1398. come across various recurring problems which could be avoided if a few 
  1399. precautions were followed.
  1400. 5.1
  1401. Here are some hints & tips which should help to keep your Archimedes in 
  1402. tip-top condition. A word of warning though, some of the things I am 
  1403. suggesting should not be attempted unless you really feel competent to 
  1404. do so. The general rule is, if in doubt, ask for help! 
  1405. 5.1
  1406. •    300 and early 400 series keyboards − (See also the article on page 37) 
  1407. These keyboards do not have sprung contacts coming together, but foil 
  1408. closing over multiple contact points on sprung pads. Various people have 
  1409. informed me that they have sprayed their keyboards with switch cleaner 
  1410. to improve things when they have had intermittent contacts on one or 
  1411. more keys. They may have got away with it, but it is my view that these 
  1412. keyboards should never be sprayed with switch cleaner. The only 
  1413. recommended method of servicing this item is to dismantle (but ONLY if 
  1414. you feel competent to do so!) and remove foreign particles with a soft 
  1415. brush and a vacuum cleaner. Anything sticky or difficult to remove is 
  1416. best left to your Service Centre. WARNING: Using switch cleaner which 
  1417. contains an organic solvent can destroy components within the keyboard 
  1418. and slowly but surely render it useless. Be warned! (We have a dead 
  1419. keyboard available for inspection if you are in any doubt! It was killed 
  1420. by using Tandy’s Tix Electronic Switch Cleaner. Ed)
  1421. 5.1
  1422. •    Mouse − If you unplug your mouse, the recommended procedure for 
  1423. reconnection is to first disconnect the keyboard from the computer, plug 
  1424. the mouse into the keyboard then reconnect to the computer. The reason 
  1425. for this is that the mouse contains one solitary chip, which has no 
  1426. protection from spikes at switch-on from the outside world, whereas the 
  1427. keyboard has circuitry that is slightly better equipped to cope with any 
  1428. misadventures. Plugging the mouse into the keyboard and then plugging 
  1429. the keyboard into the computer is the safest method and could well save 
  1430. you money.
  1431. 5.1
  1432. •    Monitor smear − On the 400 series computers, it is possible to get a 
  1433. composite video signal out of the sync socket which you can use for a 
  1434. mono monitor. This is done by making links LK5 and LK6. However, if 
  1435. these links are made, it can cause problems with certain high resolution 
  1436. monitors. You get a certain amount of smearing on the ends of horizontal 
  1437. lines. This effect is caused by the electronics of the Archimedes and 
  1438. can only be cured by removing the links. (I have a confession to make. 
  1439. Until we discovered this problem, we always tested our 400 series 
  1440. computers using a mono monitor. We added links 5 and 6 but did not 
  1441. remove them before sending out the computers. If you have had a 400 
  1442. series computer from us, I suggest you check for this effect and remove 
  1443. the links if necessary. Ed)
  1444. 5.1
  1445. •    Video RGB outlet − On the 310 and early 400 series, it is possible to 
  1446. destroy the VIDC chip by plugging in the video lead to either the 
  1447. computer or the monitor if one or both of these items are switched on. 
  1448. The electronics of this socket do not accept the slightest static 
  1449. variation and any deviation will damage the VIDC chip. Whoops! − there 
  1450. goes another £30! I have designed a multiple diode module as a service 
  1451. modification which upgrades these old machines to the new static-
  1452. protected specification. Whilst Acorn confirm that my modification is 
  1453. “Archimedes-legal”, they will not put their name to it as yet. This 
  1454. modification has been particularly well received by schools, as it stops 
  1455. pupils being able to blow up their computers!
  1456. 5.1
  1457. •    Fan filters − With the fan driving air into the filter (lower half of 
  1458. the diagram below) it is possible for the filter, in its blocked state, 
  1459. to completely eliminate all airflow within the computer. However, with 
  1460. the fan sucking air through the filter (upper half of the diagram 
  1461. below), even if the filter becomes totally blocked, residual air 
  1462. currents will still flow within the computer, providing some “last 
  1463. resort” cooling. Also, with the filter on the outside of the fan, 
  1464. cleaning couldn’t be easier. All that is needed is to slide the lid back 
  1465. 10 cm (or 4 inches for those of us still in Imperial!) and suck the dust 
  1466. off the filter with a vacuum cleaner.
  1467. 5.1
  1468. •    Hard drive parking − After much debate and the dismantling of two 
  1469. unserviceable hard drives, I have found that, in order to give your data 
  1470. maximum protection at closedown, *BYE must be followed by *SHUTDOWN. 
  1471. These two commands, although slightly similar, do not seem to perform 
  1472. the same task and, to my satisfaction, have been proven to be necessary 
  1473. in the order stated. The effects of closing the drive down can be 
  1474. verified acoustically and visually, e.g. *BYE will produce one staccato 
  1475. tick noise and a short flash on the hard drive LED, but this does not 
  1476. mean the drive is fully parked. Typing *SHUTDOWN will produce a multiple 
  1477. wink of the hard drive LED and a triple tick noise from the drive. Take 
  1478. my word that this guarantees total shutdown of the drive. If *SHUTDOWN 
  1479. is typed without having typed *BYE, a single tick will be heard and the 
  1480. drive will simply have moved the head to a different track, but it will 
  1481. not be fully parked. (Different effects happen on different drives under 
  1482. this condition.)
  1483. 5.1
  1484. (Some may call this a “belt & braces” method, but when it comes to 
  1485. protecting several hundred pounds worth of hard drive, I prefer to err 
  1486. on the side of caution. Ed)
  1487. 5.1
  1488. •    Removable hard drive parking − The command DISMOUNT brought up by 
  1489. clicking <menu> on the SCSI icon, does not mean your drive is parked. It 
  1490. simply means that the drive has shut its motor down and that the 
  1491. software has “forgotten” about the drive in question. At this point, if 
  1492. you switch the power off, the heads have been left out over the disc at 
  1493. the last track you were using and will be in the same position next time 
  1494. you switch on the power. In order to eliminate the possibility of power-
  1495. on destroying any data bits, the centre button on the removable drive 
  1496. must be pressed and the drive fully disengaged with the lever. This 
  1497. operation mechanically parks the heads off the disc and is the only way 
  1498. to guarantee this.
  1499. 5.1
  1500. •    Stray metalware − When removing the motherboard on the 300/400 series, 
  1501. it is very possible to dislodge one or more of the spring speed nuts 
  1502. (for the two rear self tapping screws that “get in the way” when 
  1503. removing the board). Make sure these are firmly in place when reassem
  1504. bling − better still, remove them, clamp them slightly more closed and 
  1505. refit. This will prevent any further mishap which could cause shorting 
  1506. under the main PCB.
  1507. 5.1
  1508. •    Stuck floppy discs − It is unfortunately possible, now and again, for 
  1509. a floppy disc to become stuck in the drive. This will be due to one of 
  1510. the following causes, and if you wish to keep costs to a minimum, NEVER 
  1511. tug at, or forcibly remove, the stuck item.
  1512. 5.1
  1513. (Again, we have u/s floppy drives available for inspection if you need 
  1514. proof. Ed.)
  1515. 5.1
  1516. 1. The metal sliding cover on the disc can become widened, perhaps due 
  1517. to being bent in the post, or being sat on or whatever. As the metalwork 
  1518. of the slider opens, it will act like a ratchet allowing the disc to go 
  1519. in but not to come out without difficulty.
  1520. 5.1
  1521. 2. The spring that returns the metal cover can become unlaced and behave 
  1522. like a fish hook, snagging the unlocking post within the drive.
  1523. 5.1
  1524. 3. The metal screening plate on the upper disc reading head within the 
  1525. drive can become dislodged and catching the plastic work of the disc 
  1526. (particularly on the older Sony drives).
  1527. 5.1
  1528. In ALL cases, if the drive is removed by somebody competent to do so, 
  1529. you should find that delicate easing will allow the disc to come out 
  1530. again without damaging the drive and, 9 times out of 10, the disc can 
  1531. also be saved.
  1532. 5.1
  1533. In the case of the metal head shield of the Sony drive, simply throw it 
  1534. away as it was later found to be unnecessary. Where the metal gate of 
  1535. the drive is distorted, it is quite acceptable to remove this item by 
  1536. unfolding it and removing the spring. The disc will operate without the 
  1537. metal cover but keep little fingers out − remember the 5¼“ floppies?  A 
  1538. 5.1
  1539.  
  1540. 5.1
  1541. The filter is blocked but at least a little air flow remains
  1542. 5.1
  1543.  
  1544. 5.1
  1545. The filter is blocked and no through air flow is possible
  1546. 5.1
  1547.  
  1548. 5.1
  1549. Oak Tape Streamer
  1550. 5.1
  1551. Gwyn Williams
  1552. 5.1
  1553. My wife is writing educational packages for the Archimedes, and I use 
  1554. the machine for WP/DTP work. Backup onto floppies was a time consuming 
  1555. irritation on our A440 but the thought of backing up our new A540’s 100 
  1556. Mbyte drive onto floppies was unbearable.
  1557. 5.1
  1558. There were four practical possibilities: a second fixed hard disc, a 
  1559. removable hard disc, Oak’s cassette streamer or their conventional tape 
  1560. streamer, using DC600A type cartridges. The second fixed hard disc 
  1561. sounded the most attractive and a 100 Mbyte hard disc is now relatively 
  1562. cheap (Frog 100M drives cost £420 inc VAT, and 200M drives cost £670. 
  1563. Ed)  but if you were as paranoid as I am, you would worry about a fire 
  1564. destroying both or a power cut occurring during the backup. The cost of 
  1565. the six disc cartridges needed to back up on a removable drive (3 for 
  1566. main and 3 for subsidiary backup) was prohibitive*. I therefore went on 
  1567. to discuss the choice with Oak Solutions.
  1568. 5.1
  1569. The cassette streamer is not guaranteed to work with the Acorn SCSI 
  1570. card, because the Oak card can output single bytes to the SCSI bus to 
  1571. compensate for the slowness of the drive, but the Acorn card will only 
  1572. send blocks.
  1573. 5.1
  1574. The decision was therefore simple, I would have to fork out the higher 
  1575. media cost of the high speed device and order a 60 Mbyte cartridge tape 
  1576. streamer. In retrospect, it would have been cheaper to buy the cassette 
  1577. streamer with an Oak SCSI card and throw away the Acorn one!
  1578. 5.1
  1579. The arrival
  1580. 5.1
  1581. It was packed in about forty times its own volume of polystyrene in two 
  1582. cardboard boxes. Clearly no risks with couriers were being taken.
  1583. 5.1
  1584. I was grateful that a tape cartridge was included in the package, as 
  1585. waiting for that to arrive before testing it would have been like having 
  1586. a Christmas toy without the batteries.
  1587. 5.1
  1588. Documentation
  1589. 5.1
  1590. The unit comes with clear instructions which are easy to follow, and 
  1591. installation on the A540 was a simple matter of removing the terminator 
  1592. from the computer and plugging in the tape streamer (remember to tell 
  1593. the dealer which card you’ll be using: they have different connectors).
  1594. 5.1
  1595. Instructions are given to configure the software to use a different SCSI 
  1596. device number, but this was not necessary with the 540. The Acorn SCSI 
  1597. card user guide has instructions about the order of turning devices on 
  1598. or off, but tape streamers should cope with being turned on after the 
  1599. computer, and it has given no trouble so far.
  1600. 5.1
  1601. Software
  1602. 5.1
  1603. The software provided (on disc) is easy to use. There is a desktop 
  1604. application which loads onto the icon bar on the left, just like the 
  1605. drive icons. It takes up 160k of RAM. Clicking menu on this opens a 
  1606. window allowing the tape to be catalogued (to a text file: a catalogue of 
  1607. a 56 Mbyte tape was 163k long), verfied, erased or re-tensioned (wound 
  1608. forwards and then rewound: recommended on first use of a tape). The 
  1609. software works fully within the desktop but tends to hog the computer 
  1610. (except when cataloguing), leaving little or no time for other 
  1611. applications.
  1612. 5.1
  1613. Other options allow you to define the criteria for a backup and save them 
  1614. as a file compatible with Mitre’s DiscTree format. The user has the 
  1615. following backup options:-
  1616. 5.1
  1617.  •    everything below one given directory (below more than one 
  1618. directory at the same level is not possible, neither is it possible to 
  1619. exclude a directory: a strange omission, which I hope will be remedied 
  1620. in future versions.)
  1621. 5.1
  1622.  •    only files matching a wildcarded name criterion
  1623. 5.1
  1624.  •    only files of given filetype
  1625. 5.1
  1626.  •    only files after a given date (with a handy “yesterday” option)
  1627. 5.1
  1628.  •    including or excluding non stamped files
  1629. 5.1
  1630.  •    only files before a given date, which can also be used with the 
  1631. “after a given date” option.
  1632. 5.1
  1633.  •    run automatically, and unattended, every day, week or month, 
  1634. logging what it does if required.
  1635. 5.1
  1636. It allows multiple backups onto one tape, and one backup (of a disc 
  1637. larger then the tape, for example) to use more than one tape. It checks 
  1638. each tape as you insert it and asks for confirmation if the tape already 
  1639. contains a backup.
  1640. 5.1
  1641. Speed
  1642. 5.1
  1643. A tape streamer is obviously more convenient than floppy discs, mainly 
  1644. because of increased speed of working. These timings refer to my setup 
  1645. of an A540, Acorn SCSI card (the new AKA 31 card, a 16 bit interface), 
  1646. internal 100 Mbyte hard disc as supplied with the A540, and the Oak 60 
  1647. Mbyte TS60SCA tape streamer.
  1648. 5.1
  1649. Bytes used on disc:     58 300 928
  1650. 5.1
  1651. Time taken to backup:    11 mins 26 
  1652. secs
  1653. 5.1
  1654. Time taken to verify:    10 mins 34 
  1655. secs
  1656. 5.1
  1657. Time taken to catalogue:    11 mins 15 
  1658. secs
  1659. 5.1
  1660. These times include the time taken to reply to a confirmatory dialogue 
  1661. box. They were done in Atomwide’s mode 106 (1088 × 432, 16 colours). 
  1662. This is a data transfer rate of over 82 kbytes/sec, or almost 5 Mbytes 
  1663. per minute for backup. A completely full hard disc could therefore be 
  1664. backed up in 24 minutes. For comparison, at work I use a 20MHz 80386 IBM 
  1665. clone, with a TEAC cassette tape streamer, which takes 6 minutes to back 
  1666. up 10 Mbytes (and reboots the computer, a network file server, before 
  1667. starting!), nearly three times slower than the Oak device at 1.7 Mbytes 
  1668. per minute. 
  1669. 5.1
  1670. Restore
  1671. 5.1
  1672. Restoring data from the tape is also very quick − about as fast as the 
  1673. backup − but finding an individual file on the tape takes quite a time. 
  1674. When the restore command is given, a window similar to DiscTree’s is 
  1675. popped up after the tape is catalogued, so that restoring just one file 
  1676. takes ten minutes; this part of the process multi-tasks, so you can 
  1677. continue working, but multi-tasking during the backup procedure is 
  1678. almost impossible, with long gaps between polls, and totally impossible 
  1679. during verification. The restoring process is similar to using the 
  1680. filer, so is straightforward and intuitive. As with the filer, the 
  1681. “confirm” option can be turned off, a “newer” option can be specified and 
  1682. existing files can be overwritten, and OakTape gives you the option of 
  1683. keeping the original date stamp or setting it to the time at which it 
  1684. was restored.
  1685. 5.1
  1686. Summary and options
  1687. 5.1
  1688. My decision to buy a tape streamer involved three considerations: the 
  1689. value placed on my data, the value placed on my time, and cost. I would 
  1690. not dream now of going back to floppy discs for backup, knowing that 
  1691. backups would only be done weekly at best.
  1692. 5.1
  1693. A second hard disc used purely for backup is the next cheapest option 
  1694. and if I weren’t such a pessimist, I’d go for it. It would be quicker 
  1695. than a tape streamer and, if your needs expanded, you could get a backup 
  1696. hard disc twice the size.
  1697. 5.1
  1698. If your main disc is 45 Mbytes or smaller, a removable drive would be 
  1699. more realistic as you’d only need two disc cartridges for a minimum 
  1700. backup regime.
  1701. 5.1
  1702. The cassette streamer is cheaper than the High Speed tape streamer, 
  1703. though I don’t know how slow it is. The major attraction of tape is its 
  1704. speed. However, a 150 Mbyte cassette streamer could be purchased for the 
  1705. price of a 60 Mbyte cartridge drive, so at least a visit to change tapes 
  1706. would be avoided. When considering this option, bear in mind the 
  1707. forementioned problem with Acorn SCSI cards/software.
  1708. 5.1
  1709. The Oak High Speed series tape streamer is a fairly fast device, with 
  1710. good supporting software, still streets ahead of that on the IBM clone 
  1711. at my work place, even if it does take for ever to restore one file. 
  1712. Against this is its high cost: the unit reviewed here costs a hefty 
  1713. £1000 +VAT. A tape streamer for an IBM clone would cost under £600 +VAT 
  1714. for an equivalent 60M external unit, remembering to add a little for 
  1715. software.
  1716. 5.1
  1717. Since this tape streamer was bought, Digital Services have brought out a 
  1718. 30 Mbyte machine for £600 +VAT (1.5 Mbytes/min, they claim), and I 
  1719. understand that The Serial Port are working on one too. It may be worth 
  1720. waiting, as the speed of this new offering is likely to be comparable, 
  1721. and the price may be lower than that of the Oak.  A 
  1722. 5.1
  1723.  
  1724. 5.1
  1725. (*To come to the defence of the removable drive, the cost has decreased 
  1726. and is now just £525 plus £75 for each extra cartridge. Surely, only the 
  1727. transient data needs backing up so two pairs of cartridges would be 
  1728. sufficient to back up the A540’s drive. That would be £525 + 3 × £75 = 
  1729. £750 inc VAT. Also, to be able to look instantaneously at any file 
  1730. within the backup instead of waiting 10 minutes is rather different. 
  1731. Also, at £420 for a 100M Frog, the option of buying two of them and 
  1732. keeping one locked away in a cupboard (R.S.P.C.A. permitting!) is not as 
  1733. daft as it sounds − we could even offer some discount on your second 
  1734. Frog − say, two 100M Frogs for £790!  Ed.
  1735. 5.1
  1736. STOP PRESS: The equation has just changed again. We now have 84M 
  1737. removable drives available at £690 with spare cartridges at £140. Also, 
  1738. CC have just released a file compressor (£53) which is extremely fast 
  1739. and would make it very easy to back up a 100M drive onto a single 84M 
  1740. cartridge. The sum is then £690 + 140 + 53 = £883!
  1741. 5.1
  1742.  
  1743. 5.1
  1744.  
  1745. 5.1
  1746. PipeLine
  1747. 5.1
  1748. Gerald Fitton
  1749. 5.1
  1750. I find that most of the difficulties that my correspondents (and I) have 
  1751. with PipeDream is because it has ‘too much’ built in flexibility! Some 
  1752. of you say that many of these facilities are ‘obscure’ because they 
  1753. appear as short ‘one line’ statements in the User Guide without anything 
  1754. but the simplest of examples. Consider the explanation of the use of the 
  1755. function Index(column, row) together with the functions Col(slot) and 
  1756. Row(slot). It is limited to less than half a page but its inclusion in 
  1757. PipeDream makes it possible to transfer to the cell containing Index, 
  1758. the value of any cell in the document or any related document. Of 
  1759. course, this flexibility means that, when you have learned the techni
  1760. ques (by reading PipeLine?), you can do much more with PipeDream than 
  1761. you thought possible. I am still discovering ‘obscure’ features 
  1762. mentioned briefly in the User Guide and, thanks to you, I get told of 
  1763. many more ways of using them.
  1764. 5.1
  1765. Colton Software have moved
  1766. 5.1
  1767. Their new address is: 2 Signet Court, Swanns Road, Cambridge, CB5 8LA 
  1768. and their new telephone number is 0223 311881.
  1769. 5.1
  1770. The Acorn Users’ Show
  1771. 5.1
  1772. Jill and I will be attending the show on the Saturday and Sunday but not 
  1773. on the Friday. Colton Software have offered us a place on their stand 
  1774. near the Acorn Village as a place where you can meet us and have a chat 
  1775. − so look for us there.
  1776. 5.1
  1777. In the Archimedes World, Robert Macmillan is quoted as saying that 
  1778. “exciting things are happening at Colton Software”. Robert has confirmed 
  1779. to me that this is true but emphasises that PipeDream 3, version 3.14, 
  1780. is ‘stable’ and that there are no further upgrades in the pipeline (!). 
  1781. So what can these exciting things be? Come to the Users’ Show and maybe 
  1782. we’ll find out together.
  1783. 5.1
  1784. Graphics in PipeDream
  1785. 5.1
  1786. By this I don’t mean importing Draw files but converting numbers to 
  1787. graphs and charts. PipeDream 3 has a Hot Link (in-memory transfer) to 
  1788. Presenter II and to Minerva’s GraphBox. If you have not seen these Hot 
  1789. Links working then come to the Show and have a look. Perhaps there are 
  1790. some developments in this area?
  1791. 5.1
  1792. Linking files
  1793. 5.1
  1794. In the August 1991 PipeLine column, I asked how you might feel about 
  1795. losing Linking files. I received quite a substantial response from those 
  1796. of you who don’t want to see them disappear. Typical is a note from 
  1797. David Crossley who has 2 linking files per month for 2 years, 48 files 
  1798. in all, which would all have to be in memory if they were dependent 
  1799. documents. Linking files remain on the disc all the time and so do not 
  1800. use up memory. Other readers have pointed out that they use linking 
  1801. files as permanent storage.
  1802. 5.1
  1803. Albert W Kitchenside makes the following comment: “I use a link file to 
  1804. carry forward balances in my personal accounts. Whilst the dependent 
  1805. files option could be used it would lead to a cluttered screen as every 
  1806. file in the total set of accounts would load every time as every one 
  1807. depends on its predecessor! This is correct if any updating of back 
  1808. files is required but can only be avoided if the snapshot command is 
  1809. used. That would delete the dependency and then, of course, automatic 
  1810. updating of files due to the updating of some previous file would also 
  1811. be lost! Using a linked file option, if a previous file has to be 
  1812. updated so that the carry forward is affected then it is necessary to 
  1813. sequentially load all subsequent files to achieve correct updating, in 
  1814. all other cases only the current file needs to be loaded.
  1815. 5.1
  1816. “Thus, I think it would be a retrograde step to remove an option which 
  1817. can have a distinct action in PipeDream. If one has a set of files in 
  1818. which a part of one is needed by another, particularly if that part is 
  1819. unlikely to be updated and the files are large, then I believe that the 
  1820. linked file option is essential unless there happened to be unlimited 
  1821. memory available at all times, an improbable event!”
  1822. 5.1
  1823. Iteration
  1824. 5.1
  1825. Having received such a good response to my question about whether 
  1826. linking files are worthwhile let me ask the same question about 
  1827. Iteration. I already have one most interesting letter and disc from 
  1828. Gordon Nicholas who uses PipeDream extensively. One of his applications 
  1829. uses iteration to find the roots of an equation which can be solved only 
  1830. by numerical methods. Have you any more reasons for retaining iteration?
  1831. 5.1
  1832. Help with timetables
  1833. 5.1
  1834. Bernhard Gantner from Lesotho would like to know if anyone has set up 
  1835. PipeDream to help with school timetables. I have already sent Bernhard 
  1836. Peter Wick’s application but if you have anything more that might help 
  1837. then please send me a disc copy and I will put them together and send 
  1838. them off to him.
  1839. 5.1
  1840. The function atn2
  1841. 5.1
  1842. This function is similar to the inverse tangent function but, instead of 
  1843. having only one argument and returning a value between –pi/2 and +pi/2 
  1844. radians, it has two arguments and returns a value between –pi and +pi 
  1845. radians. Perhaps the simplest way of looking at atn2 is to regard it as 
  1846. a rectangular to polar coordinate conversion function. You enter the x 
  1847. and y coordinates into atn2 and it returns the polar angle between the 
  1848. positive x axis and the line joining the origin to the point (x,y). Now, 
  1849. in the User Guide on page 302 the function is shown as “atn2(x,y)” but I 
  1850. have found that, using the usual conventions about x, y and the polar 
  1851. angle, you have to enter the parameters as atn2(y,x). For example, the 
  1852. point with coordinates (x,y) at (–1,+1) has a polar angle of +0.75pi 
  1853. whereas the point (+1,–1) has a polar angle of –0.25pi. To get atn2 to 
  1854. return the value +0.75pi you have to enter the values of x and y as 
  1855. atn2(1,–1). Hence I would have written the atn2 function as atn2(y,x) 
  1856. and not as it is in the User Guide. Do you agree with me or do you 
  1857. prefer the convention of the User Guide?
  1858. 5.1
  1859. Matrices
  1860. 5.1
  1861. Whilst on the subject of notation, let me seek out your views on the 
  1862. notation for matrices. I’ve always considered a 2 by 3 matrix to consist 
  1863. of 2 rows and 3 columns. Thus, to me, a matrix called A of size n by m 
  1864. has an element in the bottom right hand corner which I would refer to as 
  1865. A(n,m). I would call a typical element A(i,j) where i is the row number 
  1866. and j the column number. To make it clear in spreadsheet terms, for a 
  1867. matrix A with its top left in cell A1 I would call cell B3 the element 
  1868. A(3,2). In PipeDream, the function Index, which returns the value in a 
  1869. cell (see page 308 of the User Guide for details), is given as Index
  1870. (column, row) which seems to me to be the ‘wrong’ way round but I don’t 
  1871. want it changed now! Have I always been mixed up about the convention 
  1872. for matrices or do spreadsheets always use them the opposite way round?
  1873. 5.1
  1874. Editing printer drivers
  1875. 5.1
  1876. Let me try to cover many readers’ questions, problems and suggestions in 
  1877. a few paragraphs before going onto more difficult matters.
  1878. 5.1
  1879. PipeDream printer driver files have the file type of !Edit so, if you 
  1880. double click on a PipeDream printer driver, then the file will load into 
  1881. !Edit. In !Edit you will see such things as [09] which cause some 
  1882. confusion. The [09] you see in !Edit (as part of a PipeDream printer 
  1883. driver) is not the four separate characters [, 0, 9 and ] but only one 
  1884. character, ASCII code 9. If you type in the four characters where the 
  1885. printer driver should have an ASCII 9, even though it looks exactly the 
  1886. same in !Edit the printer driver will not work. A further difficulty 
  1887. arises in !Edit. ASCII 9 is used by many applications as the ‘tab’ 
  1888. character but, in !Edit, you can not enter the single character ASCII 9 
  1889. by tapping the <Tab> key; you have to use <Ctrl+I> (where I is the ninth 
  1890. letter of the alphabet).
  1891. 5.1
  1892. I prefer to edit my printer drivers in PipeDream. To edit an !Edit file 
  1893. (such as a printer driver) in !PipeDream, first you must install 
  1894. PipeDream on the icon bar by double clicking <select> on the !PipeDream 
  1895. icon shown in a directory viewer. Drag the printer driver file onto the 
  1896. PipeDream icon installed on the icon bar and you will find that the 
  1897. printer driver has been loaded into PipeDream.
  1898. 5.1
  1899. In PipeDream, the second column, column B, is the column into which you 
  1900. type the ON code for the effect you want. For example, underline is 
  1901. highlight 1 and, for the FX80, the code to switch on underlining is the 
  1902. sequence ESC “” -1. This sequence must be typed in column B. You get to 
  1903. column B from A by tapping the <Tab> key and it is this <Tab> which 
  1904. inserts the ASCII 9 into the printer driver file. I believe that using 
  1905. PipeDream is easier than using !Edit.
  1906. 5.1
  1907. Highlight 3
  1908. 5.1
  1909. Now to the more difficult matters. In the May 1991 Archive, I included a 
  1910. complaint from Peter Nye. He could use printer highlight 3 as a general 
  1911. way of sending extended printer codes from his Z88 to a printer but he 
  1912. said that this method didn’t work with PipeDream 3 on the Archimedes! In 
  1913. the August 1991 Archive I reported that Stephen Gaynor used this method 
  1914. successfully on his Archimedes with his printer. Now I have another 
  1915. letter from Peter saying that he still can’t get it to work.
  1916. 5.1
  1917. First let me explain exactly what Stephen did. Stephen modified his 
  1918. PipeDream printer driver so that the row containing H3 (highlight 3) 
  1919. instead of being blank included ESC (and nothing else) in both columns B 
  1920. and C. He loaded this PipeDream printer driver through the <Ctrl+PD> 
  1921. menu making sure that ‘Parallel’ was selected as the ‘Printer type’. In 
  1922. the document he was going to print, he included the highlight 3 command 
  1923. with <Ctrl+PX>. This ‘prints’ 3 in inverse video on the screen. On his 
  1924. printer, the code for underline on is E so Stephen typed in the letter E 
  1925. immediately after highlight 3. This method of extending printer codes 
  1926. works for him.
  1927. 5.1
  1928. I had a try with my printer and what I have discovered is that all is 
  1929. well if the characters following highlight 3 have ASCII codes between 32 
  1930. and 126. Peter’s printer requires ASCII codes (decimal) 45 and 1 after 
  1931. highlight 3 for underline on. Now ASCII code 45 can be entered as the 
  1932. minus sign, −, so that is not a problem but neither Peter nor I can find 
  1933. a way of entering ASCII code 1 in PipeDream. (Have you tried using the 
  1934. character 1, i.e. pressing the <1> key which gives ASCII 49? Some 
  1935. printers accept accept ASCII 1 or character 1 (ASCII 49) for “ON” and 
  1936. ASCII 0 or character 0 (ASCII 48) for “OFF”. Ed) In many applications, 
  1937. for example in Acorn’s !Edit, ASCII code 1 is entered as <Ctrl+A> (the 
  1938. logic of this is that A is letter number 1 in the alphabet); in 
  1939. PipeDream <Ctrl+ A> does not produce ASCII code 1 because it is 
  1940. recognised by PipeDream as the command for recalculating the spread
  1941. sheet. Read on.
  1942. 5.1
  1943. Why is PipeDream different?
  1944. 5.1
  1945. PipeDream started life as View Professional on Acorn’s BBC computer. It 
  1946. was included as firmware (on a chip) on the Z88 under the name PipeDream 
  1947. and went on from there as PipeDream 2 which ran under MS DOS on IBM PCs 
  1948. and compatibles and on the early Archimedes under the single tasking 
  1949. ‘Arthur’ operating system. RISC-OS did not exist at that time. Under the 
  1950. Z88, MS DOS and Arthur operating systems the <Alt> key did nothing in 
  1951. particular so Colton Software used it for commands such as the recalcu
  1952. late command (now <Ctrl+A> but <Alt+ A> under Arthur and on the Z88 and 
  1953. PCs). When RISC OS replaced Arthur, Acorn gave the <Alt> key a new 
  1954. meaning. For example, if you hold down <Alt> and tap R, <Alt+R>, you 
  1955. print ®. In the same way <Alt+Z> gives the double chevron « which is 
  1956. closed with <Alt+X> ». Anyway, you will see that if <Alt+R> gives ® then 
  1957. there is no way in which it can also be used for the ‘Reformat para
  1958. graph’ command now achieved in PipeDream 3 with <Ctrl+R>. In the same 
  1959. way <Alt+Z> could no longer be used for ‘Mark block’ nor could <Alt+X> 
  1960. be used for ‘Edit expression’.
  1961. 5.1
  1962. Apart from Acorn’s own RISC-OS software (such as !Draw and !Edit), 
  1963. Colton Software’s PipeDream was the first commercial software to run 
  1964. ‘properly’ as a ‘multi tasking’ application under RISC-OS. Colton 
  1965. Software decided that their new RISC-OS compliant version of PipeDream, 
  1966. PipeDream 3, would use the <Ctrl> key wherever <Alt> was used in 
  1967. PipeDream 2. The loss to us users, and to Peter Nye in particular, has 
  1968. been that <Ctrl+A> causes the sheet to recalculate instead of entering 
  1969. ASCII code 1 into the text. Read on!
  1970. 5.1
  1971. Does <Ctrl+H> always work?
  1972. 5.1
  1973. Now here is an obscure ‘bug’ which is caused by this use of <Ctrl>. The 
  1974. command <Ctrl+H> is used in PipeDream to set the ‘Wrap margin’ (the 
  1975. right hand margin, not of the column, but the place where text automati
  1976. cally wraps round onto the next line). The letter H is the 8th letter of 
  1977. the alphabet so <Ctrl+H> is also ASCII code 8. Now, ASCII 8 is the code 
  1978. for a backspace and is interpreted by RISC-OS as a backspace which 
  1979. deletes the previous character. Sometimes in PipeDream 3, <Ctrl+H> has 
  1980. the effect of deleting the character to the left of the cursor instead 
  1981. of bringing up the usual ‘Wrap margin’ dialogue box.
  1982. 5.1
  1983. When does it happen? It is always a good idea to start with an easier 
  1984. question and work up to the hard one so we’ll start with, “Why does it 
  1985. happen?”. In fact an easier question still is “What happens when you tap 
  1986. a key?” When you tap a key, let’s say ‘R’, the RISC-OS operating system 
  1987. detects an ‘event’ and places ‘R’ in the keyboard buffer (if there isn’t 
  1988. room in the buffer then you’ll hear a ‘boing!’). A bit later on, say a 
  1989. few milliseconds, the application you are running has a look at the 
  1990. keyboard buffer and, if there is anything in it, then the first 
  1991. character, in our example this may be our ‘R’ or something we typed in 
  1992. before the ‘R’, is taken out and used by the application.
  1993. 5.1
  1994. For word processing (and many other applications) having a well stocked 
  1995. keyboard buffer is a good idea because then you can ‘type ahead’ of the 
  1996. application. By this I mean that if the application slows down for a few 
  1997. milliseconds (or even longer) for example, by having to update the 
  1998. screen display, then the characters which you type in the meantime are 
  1999. not ‘lost’ but are stored in the keyboard buffer and taken out when 
  2000. there is a bit more time available. However, for some applications, 
  2001. storing commands in a buffer for too long can cause a disaster. Think 
  2002. about what would happen if you issued a format disc command that got 
  2003. stored in a buffer long enough for you to change discs! In these latter 
  2004. cases the keyboard buffer is flushed so that anything inadvertently 
  2005. entered is removed before it can do any damage.
  2006. 5.1
  2007. Back to <Ctrl+H>. The way that PipeDream works is that, whenever it 
  2008. pulls a character out of the keyboard buffer it looks to see whether you 
  2009. are holding down the <Ctrl> key at the moment the character is taken 
  2010. from the buffer; note that this time is later than the time at which the 
  2011. character was typed. So, if you have already released <Ctrl> by the time 
  2012. when PipeDream takes your <Ctrl+H> out of the buffer then the ASCII 8 is 
  2013. not treated as a PipeDream command but it is passed to the text string 
  2014. editor which does its thing and deletes a character.
  2015. 5.1
  2016. So what is the ‘work around’ for this obscure ‘bug’? Firstly, do not tap 
  2017. and release <Ctrl> and a command key simultaneously; hold down the 
  2018. <Ctrl>, tap the other key smartly and then, after a decent interval of a 
  2019. tenth of a second or more, release the <Ctrl> key. Secondly, if you have 
  2020. got PipeDream working hard doing a recalculation or if it has passed 
  2021. control to Acorn’s Window manager module (redrawing your screen for 
  2022. example) then either don’t give the <Ctrl+H> command until the action 
  2023. has stopped or, if you do, then hold down the <Ctrl> much longer than 
  2024. usual and check to see if you have just deleted a character.
  2025. 5.1
  2026. Whilst I have been caught out by <Ctrl+H> sometimes causing an unwanted 
  2027. delete I have not had similar problems with <Ctrl+I> (Insert or Tab) or 
  2028. anything else for that matter. Have you?
  2029. 5.1
  2030. Using !SparkPlug with PipeDream files
  2031. 5.1
  2032. !Spark is a file compression utility. !SparkPlug decompresses the files 
  2033. !Spark has compressed. The PipeDream files on the Archive disc are 
  2034. nearly always compressed and I have been asked (often on the telephone) 
  2035. how to unpack them by people who have read the cryptic ?Important file 
  2036. (which Paul always includes) but need more specific advice.
  2037. 5.1
  2038. The Pearcy files
  2039. 5.1
  2040. I don’t know how it happened but, somewhere between my disc and the 
  2041. Archive disc for August 1991 (Vol 4.11), the content of all the files in 
  2042. the (!Spark compressed) Pearcy directory were changed to become the 
  2043. content of one of Ron Pearcy’s files. All files were the same! Anyway, 
  2044. if you want a decompressed version of Ron’s files then please send me a 
  2045. blank disc, a label and a stamp and I will transfer Ron’s files to your 
  2046. disc.
  2047. 5.1
  2048. Problems using !SparkPlug
  2049. 5.1
  2050. 1. Whilst unpacking a compressed file, SparkPlug uses a file called 
  2051. <Wimp$Scrap>. This is usually in the !System directory so the !System 
  2052. directory must be available and, whatever disc it is on, there must be 
  2053. room to spare.
  2054. 5.1
  2055. 2. Applications (by this I mean applications such as the Interword to 
  2056. PipeDream file converter, which start with a ! and not PipeDream files) 
  2057. can not be run from inside the !SparkPlug environment. Applications that 
  2058. have names starting with a ! must be unpacked before running.
  2059. 5.1
  2060. 3. Files loaded into PipeDream will be given the file name <Wimp$Scrap> 
  2061. by !SparkPlug. From within the !SparkPlug environment dependent 
  2062. documents, inserted graphics and linking files will not be found by 
  2063. PipeDream because the file name is not known. Hence, directories 
  2064. containing dependent documents, graphics and linked files (and many 
  2065. macros) must all be unpacked before running onto your hard disc or onto 
  2066. a new floppy.
  2067. 5.1
  2068. These problems are simplified if you have a hard disc and 4 Mb of 
  2069. memory. They are aggravated if you have only a single floppy disc and 1 
  2070. Mb of memory (e.g. an A3000).
  2071. 5.1
  2072. Hard disc users
  2073. 5.1
  2074. If you have a hard disc then you will have !System on your hard disc so 
  2075. you will not have problem 1. You will still have to unpack those 
  2076. applications which start with a ! and those PipeDream applications which 
  2077. involve dependent documents, graphics, linking files and macros. You 
  2078. will not need to unpack other PipeDream files.
  2079. 5.1
  2080. Floppy disc users
  2081. 5.1
  2082. If you have !System on a floppy disc (and have not got a hard disc) then 
  2083. you might find yourself having to keep swopping disks to overcome 
  2084. problem 1. To avoid this disc swapping I suggest that you create a RAM 
  2085. disc of 250 kbyte (or more if you can afford it) and copy your !System 
  2086. directory to the RAM disc. Double click on the !System directory (in the 
  2087. RAM disc) to install it. If you do this then the <Wimp$Scrap> used by 
  2088. !SparkPlug will be on your high speed RAM disc and this will avoid the 
  2089. need for endless disc swops. Alternatively, copy !System to the floppy 
  2090. disc as described in the section “Copying Files” below.
  2091. 5.1
  2092. Copying files
  2093. 5.1
  2094. !SparkPlug uses a few hundred kbytes so on a 1 Mb machine you will have 
  2095. to quit PipeDream before using !SparkPlug.
  2096. 5.1
  2097. Remove the PipeLine disc and put a blank disc in drive 0; for the 
  2098. purpose of this description let us call this disc :NewDisc.
  2099. 5.1
  2100. Open the $ directory of NewDisc. Drag your !System directory from 
  2101. wherever it is (eg on the PipeDream disc) into the :NewDisc.$ directory.
  2102. 5.1
  2103. Double click on the :NewDisc.$.!System directory to install it. It is 
  2104. important that you double click on this !System before you double click 
  2105. (or install) !SparkPlug so that !SparkPlug finds this !System for its 
  2106. <Wimp$Scrap> file and not the old !System directory.
  2107. 5.1
  2108. Insert the Archive disc and open the directory viewer. Drag the 
  2109. compressed file from the Archive disc to the opened :NewDisc.$ direc
  2110. tory. You will have to swop discs to complete this file transfer.
  2111. 5.1
  2112. Now click on !SparkPlug. Double click on the compressed file which is on 
  2113. :NewDisc to open it as if it were a directory. All the files and 
  2114. directories within the !Sparked file will show in a new directory viewer 
  2115. with a name that finishes with a /. In this example there might be one 
  2116. called :NewDisc.$.new_arc/ which, when opened, contains another 
  2117. directory called :NewDisc.$. new_arc.PipeLine/.
  2118. 5.1
  2119. Select the PipeLine directory from this directory viewer and drag it to 
  2120. the :NewDisc.$ directory. This effectively decompresses the PipeLine 
  2121. files placing them in a directory called :NewDisc.$. PipeLine.
  2122. 5.1
  2123. If you wish you can then delete the compressed file called 
  2124. :NewDisc.$.new_arc. Quit !SparkPlug from the icon bar, install 
  2125. !PipeDream, open the PipeLine directory and load the PipeDream files.
  2126. 5.1
  2127. In conclusion
  2128. 5.1
  2129. Thank you all for the continuing correspondence. Keep sending it to me 
  2130. at the Abacus Training address which you will find on the inside back 
  2131. cover of Archive.  A 
  2132. 5.1
  2133.  
  2134. 5.1
  2135. Cleaning Archimedes 400 Series Keyboards
  2136. 5.1
  2137. Mike King
  2138. 5.1
  2139. After a year’s constant use, certain keys on my Archimedes 440/1 
  2140. keyboard refused to work and some keys stayed depressed after use. I 
  2141. decided to strip down the keyboard to its component parts and thoroughly 
  2142. clean it. Described below is how I set about the task.
  2143. 5.1
  2144. Static precautions
  2145. 5.1
  2146. Before dismantling the keyboard, you will need to procure an antistatic 
  2147. mat to dissemble the keyboard upon. I personally use a large antistatic 
  2148. plastic bag, designed for the protection of large printed circuit 
  2149. boards. I made up a length of wire with a crocodile clip on one end. The 
  2150. other end can be temporarily attached to the earth pin of a 13 amp plug. 
  2151. It is vital that these precautions are taken, as the chips in the 
  2152. Archimedes keyboards are of MOS construction and are very prone to 
  2153. static charges which, if great enough, will destroy all of the main 
  2154. keyboard chips.
  2155. 5.1
  2156. Tools and other sundries required
  2157. 5.1
  2158. For disassembly of the keyboard, only two crosspoint screwdrivers are 
  2159. required − medium and small sizes will suffice. The best degreasing 
  2160. agent I have found is isopropyl alcohol. An alternative is methylated 
  2161. spirit, which can be obtained from any good chemist. Do not use any 
  2162. other kind of degreasing agents; they may well have an adverse effect on 
  2163. the keyboard component parts. The only other item required is a lint-
  2164. free cloth (an old handkerchief is ideal). Do not use any paper towels 
  2165. or cotton wool for cleaning − they leave behind vast quantities of small 
  2166. particles which will certainly cause trouble in the future.
  2167. 5.1
  2168. Dismantling the keyboard case
  2169. 5.1
  2170. Place the antistatic sheet on your table top and connect the earthed 
  2171. crocodile clip to one corner. Now place on this sheet the inverted 
  2172. keyboard and remove all of the case retaining screws around the edge. 
  2173. Remove the four screws that retain the keyboard to the upper section of 
  2174. the case. Store all the screws in a small tin or egg-cup.
  2175. 5.1
  2176. Removing the PCB from the key-tops
  2177. 5.1
  2178. The printed circuit assembly is connected to the key-tops by very small 
  2179. crosspoint screws. It is necessary to remove all of these screws to gain 
  2180. access to the contact side of the board. Do not lose any of these minute 
  2181. screws. They are very hard to see when dropped onto the floor! There is 
  2182. also one black-headed crosspoint earthing screw that will have to be 
  2183. removed from the corner of the PCB before it can be finally separated 
  2184. from the top section of the case. If you now inspect the contact areas 
  2185. of the PCB you will probably be able to see a thin film of dust and 
  2186. other detritus* covering most of the contact areas.  (*It’s a polite 
  2187. word for bits of muck − I looked it up. Ed)
  2188. 5.1
  2189. Degreasing the PCB
  2190. 5.1
  2191. Place the PCB on the antistatic sheet with the contact areas of the 
  2192. board facing upwards. Soak a small area of lint-free cloth with the 
  2193. degreasing agent and apply to all parts of the board. Once the board is 
  2194. clean, check all over the board with a magnifying glass to ensure that 
  2195. there are no foreign particles still attached. Put the PCB in a safe 
  2196. place until re-assembly.
  2197. 5.1
  2198. (Ray, our resident engineer, adds that at this point you ought also to 
  2199. remove the seven large screws holding the key chassis to the upper case, 
  2200. remove the chassis and thoroughly vacuum out the debris that has 
  2201. collected there. Otherwise, when you re-assemble the keyboard, the 
  2202. particles that collect there will soon be down onto your freshly cleaned 
  2203. PCB foils.)
  2204. 5.1
  2205. Degreasing the key mechanisms
  2206. 5.1
  2207. Each key mechanism consists of a small circular foam pad onto which is 
  2208. stuck a circular tinfoil disc. Each of these discs will need degreasing 
  2209. as well as the PCB contact areas. The tinfoil discs are recessed into 
  2210. each key housing. The best way to clean these discs is to press each 
  2211. key-top individually until the tinfoil disc protrudes slightly from its 
  2212. housing. Use the degreasing agent sparingly, trying not to get any 
  2213. solvent onto the sponge material of the mechanism, and gently rub each 
  2214. tinfoil disc until it is clean.
  2215. 5.1
  2216. Re-assembly
  2217. 5.1
  2218. Before re-assembly, thoroughly clean out the casing using a small brush. 
  2219. It is prudent to check before re-assembly that each individual key 
  2220. mechanism can be depressed without sticking. Should you find a key that 
  2221. sticks, undertake the following procedure. Remove the key-top from the 
  2222. mechanism by gently prising it off with two small flat-bladed screw
  2223. drivers. Remove the rubber cap from under each key-top. You can then 
  2224. gently push out the foam pad of the key concerned, by pressing with a 
  2225. match stick from the top side of the switch. Note the orientation of the 
  2226. switch mechanism as it emerges from its housing: it must be re-assembled 
  2227. the same way as it came out. With the switch mechanism separated from 
  2228. its housing, check for grit or dust affecting the action of the 
  2229. mechanism. If on re-assembly of the key mechanism, it is still sticking, 
  2230. try applying a small quantity of P.T.F.E. dry lubricant, which should be 
  2231. available from an electronic components’ supplier. Do not use WD40 or 
  2232. any other liquid lubricant for this task.You have been warned! 
  2233. 5.1
  2234. The keyboard may now be assembled in the reverse order that it was taken 
  2235. apart. When re-installing the small screws that secure the PCB to the 
  2236. key-tops, do not over-tighten them*, or you might find that you have one 
  2237. or two sticky keys once again! This is because these miniature screws 
  2238. are tapped into the bottom edge of the key mechanisms and over tighten
  2239. ing these screws can cause a bulge in this bottom edge, causing the key 
  2240. to stick or jam.
  2241. 5.1
  2242. (*Ray reckons that it’s not so much a case of over-tightening but more 
  2243. to do with getting the screw in correctly to start with. Because they 
  2244. are self-tapping, it’s quite possible to cross-thread these screws. What 
  2245. you should do is, as you start to screw it in, if there is more 
  2246. resistance than normal, back it of a bit further than the first starting 
  2247. position and try again. Ray has had a number of keyboards that have come 
  2248. to grief in this way.)
  2249. 5.1
  2250. I have cleaned about 15 of these keyboards for friends and a local 
  2251. technical college. They have all responded to treatment. 
  2252. 5.1
  2253. When using your computer, please keep all drinks at a safe distance from 
  2254. the keyboard. The worst cleaning job I had to undertake, was when a cup 
  2255. of white coffee was spilled over the keyboard! Nearly every key 
  2256. mechanism had to be stripped down and thoroughly cleaned. It took me 
  2257. approximately seven hours to clean! Another culprit is cigarette ash 
  2258. which usually causes keys to jam, due to its gritty nature. It is a good 
  2259. policy to keep the keyboard covered over when not in use.
  2260. 5.1
  2261. Cleaning a keyboard will take about an hour to perform, but it is really 
  2262. worth the effort, especially if you are a fast typist. The keys feel 
  2263. very smooth to press after cleaning.  A 
  2264. 5.1
  2265.  
  2266. 5.1
  2267. Language Column
  2268. 5.1
  2269. David Wild
  2270. 5.1
  2271. The debate about languages goes on and, so long as we don’t allow 
  2272. ourselves to become bigotted, this can only be a good thing.
  2273. 5.1
  2274. Acorn’s C upgrade
  2275. 5.1
  2276. Two specific items have interested me this time. The first has been a 
  2277. complaint I have seen about the ‘C’ upgrade, with the writer disap
  2278. pointed that the new version isn’t the object-oriented ‘C++’ as opposed 
  2279. to just an ordinary compiler. It might have been a good thing if Acorn 
  2280. had managed to produce the newer version but I presume that there could 
  2281. have been problems with licences and so on.
  2282. 5.1
  2283. What we often forget is that the Acorn versions of both ‘C’ and Pascal 
  2284. give us many, though not all, the benefits of object-orientation in 
  2285. allowing separately compiled modules which can be re-used in many 
  2286. programs. Although these modules do not give inheritance, they do use 
  2287. the fundamental principle of ‘information hiding’ with the calling 
  2288. program only allowed access by the authorised route.
  2289. 5.1
  2290. We must remember that there is no benefit for users in object-orienta
  2291. tion − or any other language feature − except in so far as they allow 
  2292. the writing of better programs. Wearing my user, as opposed to my 
  2293. enthusiast, hat I don’t care what language has been used to write the 
  2294. programs that I use, so long as they do their job properly.
  2295. 5.1
  2296. ‘C++’ security
  2297. 5.1
  2298. The other item, which has connections with what I have just written, is 
  2299. a report in the current issue of “Computer Shopper” saying that the US 
  2300. Department of Defence will not accept the ‘C++’ compiler for program
  2301. ming, because it is not sufficiently secure, and is insisting on the use 
  2302. of ‘Ada’ instead. The objection seems to be the use of machine code 
  2303. libraries which cannot be validated in the same way as the ‘Ada’ 
  2304. compiler even though it is very large.
  2305. 5.1
  2306. If this objection is sustained. it has implications for all compilers 
  2307. which allow machine-code extensions and will almost certainly exclude 
  2308. all “WIMP” based programs unless compilers are rewritten to include the 
  2309. windowing and multi-tasking extensions as integral parts of the 
  2310. language.
  2311. 5.1
  2312. Documentation revisited
  2313. 5.1
  2314. Usually, when we talk about documentation problems, we are talking about 
  2315. the instructions which come with a program we want to use. There is 
  2316. another aspect of these problems which is the documentation maintained 
  2317. by the programming team so that they know what is going on and why. The 
  2318. problem isn’t just confined to amateurs; at work we have received 
  2319. “corrections” from a software house which have cured the immediate 
  2320. problem, but have reverted to an earlier problem because the wrong 
  2321. version of the source program has been used.
  2322. 5.1
  2323. A solution might be the “Squirrel” database (from Digital Services) 
  2324. which I bought recently. As an ordinary database it is rather expensive 
  2325. (£151.58) and it has limitations which will prevent it from being as 
  2326. useful as it might be in general use. One important feature, though, is 
  2327. that fields in the database can be files, of any type. This means that 
  2328. it would be possible to create a database of modules with fields holding 
  2329. the source code, the ‘aof’ file generated, the date of last compilation 
  2330. and a text file giving reasons for the modifications made. (It also has 
  2331. the incidental advantage of getting over the 77 file limit for a 
  2332. directory.)
  2333. 5.1
  2334. To use the ‘aof’ files for linking, it will be necessary to copy them 
  2335. into an ordinary directory for the linker to find them but they can, and 
  2336. should, be deleted again when linking is complete. As I said, it is 
  2337. expensive as an ordinary database, but the cost would soon be recovered 
  2338. if you could ensure that the correct version of the module is used every 
  2339. time, and that a record of reasons for modifications − and testing 
  2340. experience − can be kept with the code to which it applies.
  2341. 5.1
  2342. “Squirrel” is produced by Digital Services Ltd of Portsmouth and I shall 
  2343. persevere in trying to persuade them to eliminate some of the limita
  2344. tions because one thing the Archimedes needs is a really good 
  2345. programmable database.  A 
  2346. 5.1
  2347.  
  2348. 5.1
  2349. A3000 HardCard
  2350. 5.1
  2351. Barry Thompson
  2352. 5.1
  2353. I have just received one of those extremely compact SCSI HardCards which 
  2354. has been designed especially for the A3000 computer by HCCS. The whole 
  2355. device measures 18 cm front to back, 12 cm wide and 4.5 cm high, with a 
  2356. protruding tongue which locates into the base of the computer.
  2357. 5.1
  2358. The 12 volt power supply is obtained from a separate moulded mains plug 
  2359. unit which has a flying lead that plugs into the back of the hardcard 
  2360. via one of those miniature plugs that is usually seen plugged into a 
  2361. telephone base. This plug can be modified in such a way that it would 
  2362. require a small narrow bladed screwdriver to remove it. (Useful to avoid 
  2363. sabotage in a school environment. Ed − an ex-teacher!)
  2364. 5.1
  2365. In construction there is a sandwich which contains the NEC D8385 hard 
  2366. drive at the top and the SCSI card at the bottom, component side down. 
  2367. These two are separated by a thin insulating board which electrically 
  2368. isolates the drive from the SCSI card. 
  2369. 5.1
  2370. The whole is surrounded by a sturdy metal case into which, on the right 
  2371. hand side, is mounted what seems to be quite a powerful fan though it is 
  2372. only just over an inch in diameter. This little device seems to keep the 
  2373. hard disc case and card quite cool, even over long periods of use
  2374. 5.1
  2375. The drive in use
  2376. 5.1
  2377. After assembling the drive to the computer and plugging in the power 
  2378. lead, all that is required of the user is to type in three simple 
  2379. configuration commands (which are explained in the manual), press <Ctrl-
  2380. Break>, and verify the drive. The one that I have been using came 
  2381. already formatted and there is 45M free space on the disc − a 100M 
  2382. capacity disc is also available.
  2383. 5.1
  2384. I have been able to do some comparative tests with a 45Mb Oak Worrawin
  2385. nie connected to the A3000, see below for details.
  2386. 5.1
  2387. The tests were carried out by using Paul Beverley’s method, which 
  2388. involves first a large data file writing test giving a speed in kbytes/
  2389. second and then transferring the contents of Application Disc 2 from one 
  2390. directory to another. In this test approximately 420k of data contained 
  2391. in 65 files is transferred. An ‘equivalent speed’ is then worked out 
  2392. which makes it easier to compare the drives. It is simply 420k divided 
  2393. by the time in seconds. All figures given are in kbytes/second.
  2394. 5.1
  2395.                 raw data rate          file 
  2396. copy test
  2397. 5.1
  2398.                HCCS   Worra     HCCS  Worra 
  2399. 5.1
  2400. Mode 0    451    659    21    44
  2401. 5.1
  2402. Mode 15    436    659    21    40
  2403. 5.1
  2404. Mode 21    291    55    17    18
  2405. 5.1
  2406. The fact that the HCCS drive runs faster in mode 21 than the Oak drive 
  2407. despite being 30% slower in modes 0 and 15 suggests that it has a larger 
  2408. ram cache and so can “take up the slack” when the computer is busy 
  2409. updating the screen. However, on the file copying test, which is a more 
  2410. realistic test, the Worrawinnie is twice the speed in the lower modes 
  2411. and catches up in mode 21. This is presumably because the HCCS SCSI 
  2412. podule is 8 bit whereas the Oak podule is 16 bit. 
  2413. 5.1
  2414. Additional feature
  2415. 5.1
  2416. Like most SCSI drives, this one has a socket on the back panel for daisy 
  2417. chaining other devices. I can see this drive as a real boon to academic 
  2418. staff who have an A3000 computer at home and want to use this data at 
  2419. school/college. No lids to come off, just switch off the computer, 
  2420. remove the power supply to the hardcard, remove the securing screws, 
  2421. unplug the card, place in its original packaging and away you go. It 
  2422. must be the A3000 owner’s answer to the removable hard drives that are 
  2423. available! The cost is in the region of £410 inclusive of VAT. (If 
  2424. anyone would like to discuss this drive then give me a call on 
  2425. 0332−690691.)  A 
  2426. 5.1
  2427.  
  2428. 5.1
  2429. Small Ads
  2430. 5.1
  2431. •    A3000 floppy interface inc switch to swap drives £22 inc p&p, A310 2M, 
  2432. MEMC1a £600. Fitted with 20M hard drive £150 extra. Acorn monitor £100. 
  2433. A3000 1M ram £35, A3000 User port / Midi £25. Phone 0780 −54537.
  2434. 5.1
  2435. •    A310 colour, 4Mb RAM, 40Mb hard drive, ROM/RAM card with 96K RAM 
  2436. battery backed. Acorn C Compiler Release 3, Programmer’s Reference 
  2437. Manuals and Epson RX-80 printer £1000. Phone Mr Ball on 0258−480739.
  2438. 5.1
  2439. •    Archway V2 £70, Powerband £10, Wimp Game £10, Pawn/Fish/Corruption 
  2440. £15, Chocks Away 2 + Extra Missions £20, Saloon Cars £15, Worldscape 
  2441. £10, Voltmace joystick £15, Break 147/ Superpool £15, Arcticulate £15. 
  2442. Phone Mark on 0384−455066 5.30 − 7.30.
  2443. 5.1
  2444. •    Ballarena £5, Terramex £3, Arc Pinball £7, Hostages £7, Interdictor II 
  2445. £15, System Delta Plus II £35, Iron Lord £7. Phone 0233−629868 after 6.
  2446. 5.1
  2447. •    Interdictor £9, Interdictor 2 £14, Wimp Game £9, Trivial Pursuit £9, 
  2448. Superior Golf £9, boxed originals. Phone Chris on 0256−467574.
  2449. 5.1
  2450. •    InterdictorII £17.50, Genesis £10, Conqueror £10, Flying Start II £12, 
  2451. Pixel Perfect £10, ArcTrivia £10, RISC-OS Companion £12. Phone Barry on 
  2452. 0332−701969.
  2453. 5.1
  2454. •    MultiStore II £180, Multipod digitiser/sampler £80 ono, E-Type £8, 
  2455. Zarch £5, EMR Rhythm Box £15, Repton 3 £8, Terramex £5. Phone Jeremy on 
  2456. 061−483−2983,
  2457. 5.1
  2458. •    Pace Series 4 external modem (2400S) V21/23/22/22bis, £150. Phone 
  2459. Chris on 0271−850355 (evenings).
  2460. 5.1
  2461. •    Scanlight Junior £100, and for 600dpi laser printing service telephone 
  2462. Roy on 0263−70669.
  2463. 5.1
  2464. •    Sony Magneto Optical Disc Units (NWP 559) £2500 inc VAT. Stephen 
  2465. Jenkins, 081− 941−7899 (Fax −7895)
  2466. 5.1
  2467. •    Swap − In exchange for video digitiser, I have Beebug A6 scanner 
  2468. V1.03. Also E-Type £5, ET Designer £5, Arcendium £5, Olympics £5, 
  2469. Powerband £8, Conqueror £8, Voltmace joystick £10, Watford 4-slot 
  2470. backplane (2 layer) £15, Monitor swivel base £4. £60 the lot. Richard on 
  2471. 061−445−3369 after 6.
  2472. 5.1
  2473. •    Techno-I digitiser with S-VHS upgrade, two weeks old, mint condition. 
  2474. Cost £410, bargain at £300. Phone Iain Cameron on 0463−75251.
  2475. 5.1
  2476. •    Tuition wanted for someone trying to use PipeDream in the Norfolk 
  2477. area. One afternoon or evening a week during the winter months would be 
  2478. fine. Preferably someone who can teach rather than a computer whizz-kid. 
  2479. Contact Tom Beevor on 095387−306.
  2480. 5.1
  2481. •    Wanted A3000 users to swap hints, tips, ideas, PD software etc. Dave 
  2482. Burnett, 135 Park Road, Enfield, Middlesex EN3 6LN.
  2483. 5.1
  2484. Charity Sales − The following items are available for sale in aid of 
  2485. charity. PLEASE do not just send money − ring us on 0603−766592 to check 
  2486. if the items are still available. Thank you.
  2487. 5.1
  2488. (If you have unwanted software or hardware for Archimedes computers you 
  2489. could donate for charity, please send it in to the Archive office. If 
  2490. you have larger items where post would be expensive, just send us 
  2491. details of the item(s) and how the purchaser can get hold of them.)
  2492. 5.1
  2493. A440 computer (yes, a complete A440 computer with 20M drive − Tandon and 
  2494. not Western Digital!) offers i.r.o. £500 (the price has come down 
  2495. because we got no offers last month and the coming of the A5000 has 
  2496. dropped the secondhand prices. Our engineer has checked it and it is in 
  2497. good working order though we cannot, of course, offer any guarantee.
  2498. 5.1
  2499. User Guides £1 + £3 postage, ArcWriter £3, DT-Talk £10, Acorn & RISC-OS 
  2500. book £7, Assembly Lang book & disc £12, PipeMania £12, Archway 2 £45, 
  2501. UIM £12, E-Type £8, ArcPinBall £12, Boogie Buggie £14, Interdictor 1 £9, 
  2502. TwinWorld £10, Inertia £8, Man at Arms £9, CIS Utilities £8, Conqueror 
  2503. £10, Magic Modem £40.  A 
  2504. 5.1
  2505.  
  2506. 5.1
  2507. Help!!!!
  2508. 5.1
  2509. •    Disabled Users − Tim Saxton, one of our contributors, is considering a 
  2510. career change into working with computers to help disabled people. He 
  2511. would be interested to hear from anyone with advice, ideas, unfulfilled 
  2512. needs etc − either disabled users or those working with disabled users. 
  2513. Contact him at Rock Farm House, 3 Acres Road, Bebbington, Wirral, L63 
  2514. 7QD or ring him on 051−645−7490.
  2515. 5.1
  2516. •    Impression and !Chars. The utility !Chars is used mainly to enter “top 
  2517. bit set” characters into documents. However it is also useful for 
  2518. entering mathematical symbols, dingbats etc. It is tedious in this case, 
  2519. after having “clicked” on the required character, to have to select the 
  2520. correct font. A modified version of !Chars which entered the font 
  2521. information (in Impression Document Description Format) as well as the 
  2522. character code would be most useful. In fact Computer Concepts’ Equasor 
  2523. has a such a utility, integrated with the rest of the program. Brian 
  2524. Cowan
  2525. 5.1
  2526. •    Outline font bending? − How about a simple program to transform 
  2527. outline fonts, for example making it bold or oblique? This would be very 
  2528. useful in extending the potential of ones collection of fonts. Brian 
  2529. Cowan
  2530. 5.1
  2531. •    PC Emulator compatibility list − Some long while ago, John Eden did an 
  2532. excellent job compiling a list of those programs that worked on the 
  2533. (old) PC Emulator. With the advent of the new PC Emulator, it would be 
  2534. good to create such a list again. Would anyone be prepared to be the 
  2535. coordinator? In the meantime, if you would like to send your reports in 
  2536. to us at N.C.S., just tell us which version numbers of which bits of MS-
  2537. DOS software work correctly and we will pass it all on to whoever wants 
  2538. to volunteer to co-ordinate it.
  2539. 5.1
  2540. •    PD Software − There is now something of a proliferation of PD software 
  2541. suppliers, some of better quality than others. There are some very good 
  2542. programs around and there are some which are not worth the discs they 
  2543. are copied onto.
  2544. 5.1
  2545. The trouble is, how do you find the good programs? Our idea is to use 
  2546. the Archive network. In other words, if you find a program that is 
  2547. really worth having, if you tell us, we can tell the rest of the 
  2548. subscribers.
  2549. 5.1
  2550. David Holden has agreed to help by being the link person. So, if you 
  2551. have a PD program that is really good, send information about it to 
  2552. David, telling him which PD library it came from and he will compile 
  2553. something for the magazine. So send your information (and the program as 
  2554. well, if you like − but don’t expect David to mail the disc back to you 
  2555. − he’s doing this voluntarily!) to David Holden, 39 Knighton Park Road, 
  2556. Sydenham, London SE26 5RN.
  2557. 5.1
  2558. •    Viruses? − While I was away on holiday I read an article in the 
  2559. International Herald Tribune with the headline “Computer ‘Creature’ 
  2560. Mutates and Wows Scientists”. The substance of the article was an 
  2561. account of recent research by a Dr. Thomas S. Ray, a plant biologist at 
  2562. the University of Delaware. Although I may be wrong, my inference is 
  2563. that this is something like John Conway’s “Life” program. However with 
  2564. this new program, called “Tierra”, creatures can evolve and develop 
  2565. features to preserve their existence. This is supposed to demonstrate 
  2566. Darwinian evolution in operation. I have searched the literature for 
  2567. further information, but so far I have drawn a blank. Does anyone know 
  2568. anything about Tierra? Brian Cowan  A 
  2569. 5.1
  2570.  
  2571. 5.1
  2572. Hardware Column
  2573. 5.1
  2574. Brian Cowan
  2575. 5.1
  2576. Regular readers of this column may well have got the idea that I am 
  2577. obsessed with DOS. Many column-inches have been devoted to discussions 
  2578. of possible DOS cards and, recently, the new PC emulator has excited my 
  2579. interest. Although I protest that my interest in DOS is quite minimal, 
  2580. this month’s topics again have a DOS connection.
  2581. 5.1
  2582. PC podule
  2583. 5.1
  2584. Yes, I have some firm news about a DOS card to be marketed by one of the 
  2585. quality Archimedes third party manufacturers. Aleph One are working on a 
  2586. 386SX card which should be ready for demonstration at the Acorn User 
  2587. Show. The SX version of the 386 has a sixteen bit external data bus, 
  2588. ideal for interfacing in an ordinary podule. The CPU will run at 20 MHz, 
  2589. although faster versions should become available. 
  2590. 5.1
  2591. Features
  2592. 5.1
  2593. The card also promises to provide full VGA graphics (rather than the 
  2594. EGA+ of the emulator), a true bidirectional PC printer port and a serial 
  2595. port. There will be a socket for a 387 maths coprocessor chip if 
  2596. required. Unfortunately, at this stage, there is no expansion slot, 
  2597. which is very sad. As yet no price has been fixed − “below £600” is the 
  2598. official statement. One Mbyte of RAM will be supplied as standard, but I 
  2599. understand that it will be possible, by replacing the RAM chips, to have 
  2600. 4 Mbytes.
  2601. 5.1
  2602. My interest in 4Mbytes of RAM is to be able to run the DOS version of 
  2603. Mathematica but really, 4 Mbytes devoted to DOS is an incredible 
  2604. extravagance. The clever thing would be to be able to use the RAM of the 
  2605. DOS card as a RAM disc when DOS is not running. I believe a similar idea 
  2606. was mooted for the RAM of the BBC Master 512 card, but I don’t know if 
  2607. it was ever implemented.
  2608. 5.1
  2609. At least one other company is working on a DOS card, probably using a 
  2610. 286 processor. However, I have no information on that product. But I am 
  2611. pretty sure that both cards will be well-integrated with the new version 
  2612. of Acorn’s PC emulator. They will hook into the emulator’s multitasking 
  2613. windowing code. So, for the user, these products can be regarded 
  2614. essentially as “hardware accelerators” for the PC emulator.
  2615. 5.1
  2616. More on the PC Emulator
  2617. 5.1
  2618. Last month I gave my first impressions on the latest version of the PC 
  2619. emulator. While still not giving a review of that product, I have some 
  2620. more observations and comments which, I think, deserve to be mentioned.
  2621. 5.1
  2622. The emulator uses a configuration file when it runs. This specifies such 
  2623. things as the location of any hard disc DOS partitions and the type of 
  2624. graphics emulation required. The configuration file can also contain a 
  2625. sequence of commands which are executed when the emulator is run.
  2626. 5.1
  2627. The clever thing is that the emulator, together with a given configura
  2628. tion, can be installed by clicking on the relevant configuration file. 
  2629. So a given DOS program can have its own configuration file, with 
  2630. commands to run the program, the appropriate graphics adaptor specified 
  2631. together with the correct hard disc partition(s).
  2632. 5.1
  2633. The configuration file can be given the name of the DOS program, and 
  2634. then clicking on the file will “install the program on the icon bar” 
  2635. (with the emulator icon) as if it were a straightforward RISC-OS 
  2636. application; the user need not even be aware of the DOS environment. It 
  2637. would have been even better with a facility to run the program directly 
  2638. rather than just install it but, nevertheless, well-done Acorn!
  2639. 5.1
  2640. While on the subject of configuration files, I must correct a slightly 
  2641. misleading comment from last month. While it is true that the configura
  2642. tion file, together with its associated software can support up to four 
  2643. hard disc partitions, it should be remembered that Acorn’s current 
  2644. version of MS-DOS (DOS 3.3) will only recognise two partitions while 
  2645. running. DOS 5 will support four partitions and I think Acorn are 
  2646. planning on switching to this soon. (I hear that some people already 
  2647. have DOS 5 running under the emulator. Can anyone confirm this? Ed.)
  2648. 5.1
  2649. Emulated hardware
  2650. 5.1
  2651. The manual which accompanies the PC emulator gives some interesting 
  2652. technical information. We are told precisely what hardware is being 
  2653. emulated. The CPU is supposed to be an Intel 80188 chip. Then there’s an 
  2654. 8087 maths coprocessor, an 8259 interrupt controller chip and an 8253 
  2655. timer chip. DMA (direct memory access) is provided by emulating an 8237, 
  2656. while I/O uses an 8255 for both sound and the keyboard, with 8250 for 
  2657. the serial interface.
  2658. 5.1
  2659. 80188 CPU?
  2660. 5.1
  2661. So what is an 80188? The original PC CPU chips were the 8086 and the 
  2662. 8088. These were identical except that, while the 8086 had a sixteen bit 
  2663. external data bus, the 8088 only had an eight bit external data bus. 
  2664. Internally, the data bus was sixteen bits wide in both. In making the 
  2665. usual boring PC from these chips, there was a considerable amount of 
  2666. support circuitry required. The 8018(8/6) was essentially an 808(8/6) 
  2667. with much of the support circuitry provided on-chip. Some minor CPU 
  2668. enhancements were also added but, at the object code level, the chips 
  2669. were supposed to be compatible with the older original CPUs.
  2670. 5.1
  2671. New machines?
  2672. 5.1
  2673. My understanding is that Acorn will be abandoning the ST506 interface 
  2674. standard for hard discs. SCSI will remain for the “posh” machines while 
  2675. IDE will be adopted for the lower end models. It goes without saying 
  2676. that floppy disc drives will be the high capacity type.
  2677. 5.1
  2678. There is a super fantastic chip which provides almost all the I/O one 
  2679. could decently desire. That includes driving the floppy disc drive (high 
  2680. density), hard disc drive (IDE), serial port at amazingly high speeds 
  2681. and a bi-directional printer port. This sort of device will bring the 
  2682. chip count of any new Archimedes down, whilst, at the same time, 
  2683. providing enhanced performance. Unfortunately, things like dongles will 
  2684. not work with the different printer port hardware. 
  2685. 5.1
  2686. The October issue of BBC Acorn User contains an “exclusive” rumour about 
  2687. such a new machine, with an ARM3, pitched between the A3000 and the 
  2688. Archimedes 540. DOS compatibility and the business market seem to be 
  2689. important considerations. While BAU speculates on various bundled 
  2690. packages, including DTP and PC emulator, thinking along these lines, I 
  2691. am sure that an Archimedes (or even an A3000) bundled with an Aleph One 
  2692. DOS card would be a highly desirable and competitive product. How about 
  2693. it Acorn? 
  2694. 5.1
  2695. Floppy disc drive upgrade
  2696. 5.1
  2697. You may have seen some publicity for a high density floppy disc drive 
  2698. upgrade from Arxe Systems Ltd. This looks to be quite an exciting 
  2699. product. The upgrade will consist of a replacement (high density) disc 
  2700. drive together with a half width podule. The main features of the 
  2701. product will be provision of a 1.6Mbyte ADFS format and the DOS 1.44 
  2702. Mbyte format (using MultiFS 2). Later on, there should be a software 
  2703. product to access Mac discs as well.
  2704. 5.1
  2705. There are other features of this disc drive system which might not be so 
  2706. apparent. The disc controller chip is one of the newer types with many 
  2707. integrated features. Thus, formatting a disc and reading disc files into 
  2708. RAM will use the minimum of CPU effort (unlike the situation with the 
  2709. old 1772 disc drive controller). This means that even with the old 800k 
  2710. format, the new drive will be a considerable improvement.
  2711. 5.1
  2712. The disc controller chip can also support the higher density (4 Mbytes 
  2713. unformatted) drives. At present, the drives are too expensive and not 
  2714. terribly reliable but, at the right time, upgrading to these will be 
  2715. simple.  A 
  2716. 5.1
  2717.  
  2718. 5.1
  2719. Nature Clip Art Pack 
  2720. 5.1
  2721. Peter Jennings 
  2722. 5.1
  2723. Clip art has become something of a boom industry for the Archimedes in 
  2724. the wake of all the DTP programs which have appeared. One of the 
  2725. companies playing a leading part in providing sets of illustrations is 
  2726. Micro Studio who now have 19 packs of Paint and Draw files, some in 
  2727. colour, in their graphics library. Prices, some of them introductory, 
  2728. range from £17.25 to £29.95 including VAT and postage. 
  2729. 5.1
  2730. Animals and natural history are strongly represented, with World 
  2731. Wildlife and Pre-Historic Animals now joined by a two-disc Nature pack, 
  2732. version 1.00. The discs come in a video-type case without a printed 
  2733. manual and, although one is not needed, its absence does leave the case 
  2734. strangely empty. 
  2735. 5.1
  2736. Wildlife and plants 
  2737. 5.1
  2738. The discs are not numbered and just have label pictures showing two 
  2739. insects and a leaf respectively, to identify them as “Wildlife” and 
  2740. “Plant Life”. Both have a ReadMe file which indicates that the Wildlife 
  2741. disc is number one and contains the main program for viewing the 
  2742. pictures. These are displayed in Magpie “binders” and a Magpie browser 
  2743. is supplied for them. Clicking on the title page leads to an index of 
  2744. the drawings, grouped under subjects. Clicking on an arrow beside each 
  2745. name takes you to the page where the drawing can be found.
  2746. 5.1
  2747. The Wildlife disc has seven pages of pictures in five categories. These 
  2748. are, in order of size: Birds (18), Insects (14), Reptiles etc (6), Fish 
  2749. (5) and Animals (3). The three animals are badger, watervole and 
  2750. woodmouse, which has two illustrations. The number of animals is 
  2751. surprisingly small but others have already been issued in the World 
  2752. Wildlife pack.
  2753. 5.1
  2754. The Plant Life disc has just two categories: Trees (23) and Plants (7). 
  2755. There are 33 pages, plus the index, 27 of tree details (leaves, flowers, 
  2756. fruits), five of tree shapes and one of plants; again rather a dispro
  2757. portionate mix.
  2758. 5.1
  2759. The pages can all be printed out to produce a full, illustrated, 
  2760. catalogue and any picture can be copied onto another disc or direct into 
  2761. an application by clicking on it to produce a save box. Although the box 
  2762. shows a Paint icon, the pictures can be saved as either Paint or Draw 
  2763. files by dragging them to the appropriate application window.
  2764. 5.1
  2765. There is an invitation on one of the discs to copy a form onto a blank 
  2766. disc and send it to Micro Studio to be held for future free updates.
  2767. 5.1
  2768. Clip art packages all have their limitations. Obviously, the subject of 
  2769. this one is too wide to include illustrations of everything in nature 
  2770. you may require. The small number of animals has already been mentioned 
  2771. and there is, for example, only a single drawing of a spider. These come 
  2772. in so many shapes that a similar sized pack could be filled with spiders 
  2773. alone.
  2774. 5.1
  2775. Do you need it?
  2776. 5.1
  2777. The Nature pack costs £19.95 at its introductory price, which may seem 
  2778. expensive for two discs with fairly simple drawings of 76 subjects. 
  2779. However, there must be a very limited market, confined almost entirely 
  2780. to DTP users and schools, for packages of this type. This means they can 
  2781. not be sold as cheaply as more popular programs, despite competition 
  2782. from public domain libraries.
  2783. 5.1
  2784. This is a package which will either be of no use to you or you will need 
  2785. very much, and would be happy to buy at almost any price, to save a good 
  2786. deal of work and to provide a professional standard of artistic 
  2787. skill.  A 
  2788. 5.1
  2789.  
  2790. 5.1
  2791. Comment Column
  2792. 5.1
  2793. •    Emulators/Software − The advent of the multitasking PC Emulator brings 
  2794. into focus the question of good software. Suppose you have a choice 
  2795. between an Archimedes non-multitasking program and a PC program to do 
  2796. the same job: which do you choose, supposing they work the same and cost 
  2797. the same? Answer, the PC version, because it now multi-tasks. The 
  2798. writing is really on the wall for old-fashioned programs, and even 
  2799. proper RISC-OS programs need to be at least as good as their PC 
  2800. competitors. We do have a reasonable quantity of really good software 
  2801. but not a wide range compared with the PC and Mac, and now the standards 
  2802. for even small-user-base software are that much higher. I am not sure if 
  2803. this is going to be a good thing, as it may put off authors. If the 
  2804. applications do come forward, then it is a very good thing!
  2805. 5.1
  2806. Mike Hobart, Cambridge.
  2807. 5.1
  2808. • Public Domain libraries The growth in public domain software for the 
  2809. Archimedes has been phenomenal over the past 18 months. Public Domain or 
  2810. PD software is very cheap software written by programmers voluntary so 
  2811. no profit is made. It was very prolific on the Amiga but did not really 
  2812. start on the Archimedes until RISC-OS appeared. When I first got my 
  2813. A3000 and started subscribing to Archive in March 1990, the amount of PD 
  2814. for the machine was small. Started by pioneers such as Norwich Computer 
  2815. Services and Alexander Goh (alias Sandie the Walrus) the PD libraries 
  2816. have sprung up. Although poor quality programs have appeared on many 
  2817. discs from many libraries, some useful utilities can be acquired − as 
  2818. shown, for example by the review of DrawPlus (Careware 13) in Archive 
  2819. 4.9 p19. 
  2820. 5.1
  2821. Many pieces of PD software are too valuable to be without − some are 
  2822. nearly up to commercial standard. For DTP enthusiasts, apart from the 
  2823. excellent DrawPlus, John Kortink’s !Translator (Careware 13 or Shareware 
  2824. 32) is a extremely useful, converting foreign picture formats into 
  2825. sprites for use in DTP. Some libraries also have a great variety of line 
  2826. and clipart, and I notice that some outline fonts are appearing in the 
  2827. Public Domain. Those who cannot warrant the expense of Lingenuity’s 
  2828. Presenter 2 or Minerva’s GraphBox, will welcome !ChartDraw (Careware 5) 
  2829. which, although only having a few features, draws graphs well and they 
  2830. can be saved in Draw format.
  2831. 5.1
  2832. For music enthusiasts, the ubiquitous Soundtracker by Hugo Fiennes is an 
  2833. important piece of software. It plays very impressive tunes ported from 
  2834. the Amiga and there are vast banks of these tunes available. 
  2835. 5.1
  2836. Unlike other types of programs, games seem to be under represented in 
  2837. the PD world and those which exist tend to be of poor quality. However, 
  2838. a few are worth having, such as Ballroom Blitz (Shareware 24), in my 
  2839. opinion the best PD shoot-em-up, and YAIG (Shareware 16) which is 
  2840. another fast invaders game. For the people who prefer slower relaxation 
  2841. a ray traced version of Hangman exists (Careware 6), not to mention a 
  2842. plethora of small desktop games such as Battleships (Shareware 18 & 
  2843. Shareware 20).
  2844. 5.1
  2845. PD really comes into its own in the field of small applications and 
  2846. utilities. !PCDir (Careware 7), an excellent MS-DOS disc manipulator, is 
  2847. a perfect complement to the PC Emulator, and numerous utilities for ADFS 
  2848. hard and floppy discs are available. !Format, a simple truly multitask
  2849. ing disc formatter is the most useful, but for hard disc users, !Menon 
  2850. (Shareware 38) is ideal to escape trudging through endless directory 
  2851. structures.
  2852. 5.1
  2853. For the mathematically minded, there are some really powerful fractal/
  2854. Mandelbrot generators around, and a Norwegian application called !3D-
  2855. Graph (Shareware 36) can plot equations, manipulate them and print them 
  2856. out − almost commercial quality.
  2857. 5.1
  2858. Demos and novelties are very common − these tend to be written by bored 
  2859. programmers wanting to show off. Some of the best come from the 
  2860. continent, !Cubitus is a cute animation from Bavaria and NoahDemo3 
  2861. (Careware 5) is an excellent German effort. However, the golden demo 
  2862. award must go to the Norwegian Brothers In Arm − if you haven’t got one 
  2863. of their demos, get one, it really shows what the Archimedes can do (I 
  2864. recommend !ARMScroll).
  2865. 5.1
  2866. The world of the Public Domain is well worth exploring, but some words 
  2867. of warning. Firstly, Public Domain is virtually free, so be prepared to 
  2868. take the rough with the smooth. Some programs are excellent but some you 
  2869. would not give disc room. The only PD source that I know of that selects 
  2870. only the good programs for its discs is Norwich Computer Services (who 
  2871. publish Archive), whose Shareware and Careware discs are good but, some 
  2872. may say, a little expensive (I don’t think £3 is expensive!).
  2873. 5.1
  2874. Secondly, do not expect outline fonts to be of high standard − if they 
  2875. were good they would sell them at a much higher price, so only really 
  2876. use them for headings. Thirdly, some unscrupulous libraries do not fill 
  2877. their discs up. I do not see any point in this as it is only money-
  2878. orientated, and no one should make any profit out of PD.
  2879. 5.1
  2880. Finally, keep an eye out for viruses − the situation is as yet not 
  2881. serious but it could get worse. 
  2882. 5.1
  2883. The variety of discs and the number of libraries is confusing, so I 
  2884. recommend to only use one or two − using too many you may find yourself 
  2885. duplicating programs. Prices vary from £6 for the very best disc full of 
  2886. programs (these are the Careware discs from NCS and, as all the profit 
  2887. goes to charity, are a bit of an exception) down to 50p from some 
  2888. libraries, if you send a blank formatted disc. Most of the programs I 
  2889. have mention are available from most PD libraries so send an SAE to a 
  2890. couple of the following for their PD catalogues.
  2891. 5.1
  2892. Norwich Computer Services (Archive) − address on back page.
  2893. 5.1
  2894. APDL    96 Lanehouse Road, Thornaby, Cleveland.
  2895. 5.1
  2896. Arch PD    109 Ferry Road, Hullbridge, Hockley, Essex SS5 6EL
  2897. 5.1
  2898. Cotswold PD    391 Cromer Road, Hellesdon, Norwich NR6 6LX
  2899. 5.1
  2900. Telstar PD,    40 Alderbrook Close, Rolleston, Staffs. DE13 9AH
  2901. 5.1
  2902. A more comprehensive list of libraries is on the monthly magazine disc 
  2903. as a text file.
  2904. 5.1
  2905. E. Hollox, Holt
  2906. 5.1
  2907. •    Upgrading the PC Emulator − Before I start, I would like to point out 
  2908. that I view the PC Emulator as an excellent piece of software and one 
  2909. that most Archimedes users should seriously consider owning. These 
  2910. comments relate to my experiences upgrading from an early version to 
  2911. 1.6, the multi-tasking version.
  2912. 5.1
  2913. After having read the news about the new version of the emulator, I 
  2914. quickly posted by discs and money to Acorn Direct and received my 
  2915. upgraded version from them after three weeks. What I had been hoping to 
  2916. emulate was a PC with EGA graphics and MS-DOS 3.3. However, this was not 
  2917. to be.
  2918. 5.1
  2919. The first disappointment came when I read the accompanying letter which 
  2920. revealed that upgrades do not come with MS-DOS versions 3.3 and you are 
  2921. stuck with version 3.21. This annoyed me, although not much, since 3.3 
  2922. offers little advantage over 3.21. What was far more annoying was the 
  2923. statement on page 25 of the manual saying that MS-DOS 3.21 had been 
  2924. “briefly tested with the PC Emulator”. (I gather that 3.3 supports 1.44M 
  2925. floppies whereas 3.21 doesn’t so A5000 owners may well want to look to 
  2926. getting the MS-DOS updated. Ed.)
  2927. 5.1
  2928. I then came to look at the emulator itself. There are two versions of 
  2929. the emulator supplied, one for owners of 1Mbyte machines and one for 
  2930. those with 2Mbyte or more of RAM. Now I suspect that there are still a 
  2931. lot of Archimedes owners who have, like me, still only got 1Mbyte. This 
  2932. limits you to !PCEms, the single tasking CGA version.
  2933. 5.1
  2934. For those of you who do not know, CGA is a PC graphics standard which 
  2935. basically allows 4 colours. EGA, EGA+ and MDA, (all of which are on the 
  2936. 2MB+ version) are better graphics standards. CGA is limited, to say the 
  2937. least, and the ability to run in an EGA mode was perhaps my main reason 
  2938. for upgrading. It was therefore a disappointment to find myself still 
  2939. stuck with the same graphics as the previous versions.
  2940. 5.1
  2941. Actually, the CGA emulation is slightly different. This becomes evident 
  2942. when you first load in the new emulator and see a larger screen. 
  2943. Unfortunately, it does not seem to be as good an emulation as old one. I 
  2944. tried to run a game under the emulator that uses various tricks to get 
  2945. different grey shades out of the CGA screen. It had worked fine under 
  2946. the old emulator but, for some reason, instead of black and white I was 
  2947. getting white with a mixture of cyan and magenta. The manual does, 
  2948. however, state that the new CGA emulation may not work on all monitors 
  2949. and even suggests a cure − a cure which, sadly, failed to correct this 
  2950. problem.
  2951. 5.1
  2952. I then tried to load a piece of copy protected software from disc. Now, 
  2953. I accept that some disc based copy protection schemes will beat the 
  2954. emulator, and I have encountered several pieces of software that I was 
  2955. unable to use because of this. What surprised me was that this particu
  2956. lar software failed to load, even though it had previously worked fine 
  2957. with my old version of the emulator.
  2958. 5.1
  2959. The new version of the PC Emulator boasts that it now emulates a maths 
  2960. co-processor and that this gives a speed increase of 14 with floating 
  2961. point mathematics. Do not be fooled into thinking that this will mean 
  2962. the emulator as a whole runs faster. According to Norton’s SI (a 
  2963. standard speed check), the emulator was now only running at 90% of the 
  2964. speed it ran at under the old emulator. I was running this without the 
  2965. ARM 3 upgrade and I can only assume that the new code has been written 
  2966. in such a way that it is more efficient for ARM 3 users. While speeding 
  2967. it up for them, it has slowed it down for the rest of us. However, this 
  2968. is only speculation − it may run slower on their machines as well for 
  2969. all I know.
  2970. 5.1
  2971. I did encounter one or two very minor advantages to the new emulator. 
  2972. Firstly, I was able to use the mouse and it worked fine on every program 
  2973. I checked. !PCEms can also be configured in such a way that you can now 
  2974. return to the desktop from the emulator. Alternatively, you can 
  2975. configure it so that you are unable to return and this gives you a bit 
  2976. more memory to play around with, although fractionally less than was 
  2977. available with the old emulator. Sound has also been improved to a 
  2978. bearable level, although if you configure the emulator to run so it 
  2979. cannot return to the desktop, you do not get the full available sound 
  2980. due to one of the vital sound modules being unplugged. The Emulator 
  2981. should also now work with CD-ROMs.
  2982. 5.1
  2983. The manual is a great improvement over the last pitiful attempt and it 
  2984. includes some useful details, like how to connect up to a modem or 
  2985. another PC/Archimedes. My only criticism of the manual is that it still 
  2986. says far too little about MS-DOS itself. Actual installation was easy 
  2987. and there were no problems in accessing previously created hard disc 
  2988. partitions or creating new ones. An extra utility is also supplied for 
  2989. transferring files between MS-DOS and Archimedes formatted discs.
  2990. 5.1
  2991. Overall, the latest version of the emulator is simply not worth 
  2992. upgrading to unless you have 2Mbytes or more, or you desperately need to 
  2993. be running a PC with a maths co-processor. If the latest version runs 
  2994. faster than the older version under ARM 3, it is probably also worth 
  2995. upgrading but you would have to check first to see if this is the case. 
  2996. If you have 2Mbyte+, you should upgrade as soon as possible, if only for 
  2997. the enhanced graphics that will be available to you. 
  2998. 5.1
  2999. Richard Forster, Altrincham.   A 
  3000. 5.1
  3001.  
  3002. 5.1
  3003. DataKing Plus and DataKing Plus Junior
  3004. 5.1
  3005. Dave Morrell
  3006. 5.1
  3007. In Archive 4.7 p46, I reviewed DataKing, an educational database. That 
  3008. version, although very good, was not a true RISC-OS program. DataKing 
  3009. Plus is a fully multitasking, RISC-OS program complete with its own file 
  3010. type for datafiles. It is also written in ‘C’ rather than in Basic.
  3011. 5.1
  3012. The version I am using is 1.01 − a slight pre-release version. i.e. 
  3013. there are a few minor changes still to be made to it. The manual comes 
  3014. on disc at the moment as both an Impression document and as a text file. 
  3015. When the final version is complete a full printed manual will be 
  3016. available.
  3017. 5.1
  3018. Once loaded, the DataKing icon sits on the icon bar and seems to happily 
  3019. interface with any program I have tried it with. The icon bar menu 
  3020. contains five entries: Info which gives the usual information about the 
  3021. program the author and the user etc, New File which is fairly obvious, 
  3022. DataKing Plus Junior which is a simplified version of DataKing Plus for 
  3023. use by younger children, DataKing Plus which is the full version of the 
  3024. program and Quit which, again, is obvious.
  3025. 5.1
  3026. You can select which version of the software is used, the full version 
  3027. or Junior and this decides what happens when you click <select> on the 
  3028. DataKing icon or when a DataKing file is double clicked. All previous 
  3029. DataKing files are compatible with DataKing Plus.
  3030. 5.1
  3031. DataKing Plus
  3032. 5.1
  3033. When creating a new datafile, a window comes up containing a set of 
  3034. video recorder type controls in the top right hand corner, “Record 
  3035. Number:  x of y” in the top left hand corner and a blank field A. The 
  3036. field is grey and clicking on it changes the colour to light blue and a 
  3037. grey caret appears at the left hand end. The field name is typed in and 
  3038. if <return> is pressed, field B appears with the caret inside it. Field 
  3039. B name is then typed in and so on. It is very easy, much quicker to do 
  3040. than to explain. Once the empty database is set up, data entry is just 
  3041. as fast. Clicking to the right of the first field produces the usual red 
  3042. caret and the data can be typed in immediately. Data can be string or 
  3043. numerical data.
  3044. 5.1
  3045. The other way to set up the fields is to click with <select> as the 
  3046. mouse pointer is dragged down the window.
  3047. 5.1
  3048. Menus
  3049. 5.1
  3050. If the menu button is clicked over the datafile window a five option 
  3051. menu appears. These are as follows:-
  3052. 5.1
  3053. Info gives information on the file in use. i.e. number of records and 
  3054. fields and the total size of data in the file.
  3055. 5.1
  3056. Charts leads to a graphical submenu of the different charts that the 
  3057. program will produce. 
  3058. 5.1
  3059. Workshop leads to a submenu containing four entries, Print, Search, Sort 
  3060. and Statistics which in turn lead to further submenus.
  3061. 5.1
  3062. Edit leads to another submenu containing four options.
  3063. 5.1
  3064. Save allows you to save the data in either DataKing format or CSV 
  3065. format.
  3066. 5.1
  3067. Graphical output
  3068. 5.1
  3069. The ‘Charts’ menu contains twelve different types of chart for display
  3070. ing data. They are grouped in four sets of three. The first set deals 
  3071. with the manipulation of raw data. You can produce a single field bar 
  3072. chart of one field in each record of the datafile, a multi-field bar 
  3073. chart of two or more fields from each record in the datafile with each 
  3074. record having two or more bars side by side or a summative bar chart of 
  3075. two or more fields but this time the fields sit one on top of the other 
  3076. giving a combined height for the bar.
  3077. 5.1
  3078. The next three give the same three bar charts but this time as a 
  3079. percentage of the totals for the fields rather than just raw data.
  3080. 5.1
  3081. Chart seven gives a comparative line graph of two or more fields from 
  3082. each record with each field represented by a different colour.
  3083. 5.1
  3084. Chart eight gives an X − Y Line graph showing the correlation between 
  3085. any two fields.
  3086. 5.1
  3087. Chart nine gives a frequency distribution of various data expressed as a 
  3088. bar chart.
  3089. 5.1
  3090. Chart ten gives a percentage comparative line graph between two fields.
  3091. 5.1
  3092. Chart eleven gives a scattergram, with a line of best fit, showing the 
  3093. correlation between two fields.
  3094. 5.1
  3095. Chart twelve does the same as chart nine but expresses the data as a pie 
  3096. chart.
  3097. 5.1
  3098. All the charts can be saved as Draw files for use in DTP packages etc. 
  3099. All the bar charts can be produced as colour filled charts or as outline 
  3100. charts for children to colour in themselves.
  3101. 5.1
  3102. Printing
  3103. 5.1
  3104. The ‘Workshop’ menu contains four entries. Print has three further 
  3105. submenus for formatting the printout. All the print options work on the 
  3106. whole datafile unless a search has been applied, in which case, only the 
  3107. ‘found’ records will be printed.
  3108. 5.1
  3109. The first is ‘Line’ which prints out each selected field of a record on 
  3110. a separate line and, if required, will put a blank line between each 
  3111. record.
  3112. 5.1
  3113. The second is ‘Column’ which prints out a tabular set of data, again 
  3114. with each record separated by a blank line. 
  3115. 5.1
  3116. The third is ‘Label’. This prints out all the data from a record on to 
  3117. one label. The number of lines per label can be specified but only 
  3118. single labels seem to be supported. I use an H.P. DeskJet and my labels 
  3119. are either two or three across. I would like to see this supported as I 
  3120. know several schools in my local authority now use laser or inkjet 
  3121. printers.
  3122. 5.1
  3123. The program itself does not seem to be printer dependent and printed 
  3124. most things on my DeskJet. I would have preferred the program to use the 
  3125. RISC-OS drivers or give an option for changing the printer commands. On 
  3126. all the print options there is an option to use condensed print. This 
  3127. did not work on the DeskJet but gave me a nice smiling face at the 
  3128. beginning of the printing.
  3129. 5.1
  3130. Searching
  3131. 5.1
  3132. There are two types of search − simple or complex. 
  3133. 5.1
  3134. The simple search allows you to search for an item containing or not 
  3135. containing a word or part of a word, or containing a number equal to, 
  3136. less than or greater than a specified number. It searches one specified 
  3137. field through all the records in the datafile.
  3138. 5.1
  3139. The complex search allows a search for a match or not-match of a search 
  3140. string, including or not-including a search string, values equal or not-
  3141. equal to a specified value, values less than or greater than a specified 
  3142. value or values less than or equal to or greater than or equal to a 
  3143. specified value on up to three fields per record.
  3144. 5.1
  3145. Normal numerical values are recognised but a numerical value such as 
  3146. £1.54 will not be recognised as it begins with a non-numerical charac
  3147. ter. Also, a number such as 10,000 will be recognised only as 10 because 
  3148. ‘,’ is not a numerical character. I think that this could lead to 
  3149. problems with younger children. A possible better solution might have 
  3150. been to specify either numerical or string data when the database was 
  3151. first set up and then ignore any non-numerical characters in a numerical 
  3152. field. This, of course, would introduce another complication for younger 
  3153. users. As DataKing’s design brief was for ease of setting up and data 
  3154. entry I can understand why this was done.
  3155. 5.1
  3156. Sorting
  3157. 5.1
  3158. The third item in the workshop menu is a sort facility. Records can be 
  3159. sorted on up to three fields either numerically or alphabetically, in 
  3160. ascending or descending order. One of the things I liked particularly 
  3161. about DataKing1 was its speed. DataKing Plus is slightly slower in its 
  3162. searching but it is a lot slower when sorting. When sorting the 
  3163. ‘Placenames’ file converted from ‘Key’ into alphabetical order of names, 
  3164. DataKing took about 1½ minutes including writing the new file to disc. 
  3165. DataKing Plus took 19½ minutes including sorting the file in memory but 
  3166. not writing to disc. Writing to disc is done in the normal RISC-OS 
  3167. manner. Files probably will not need sorting very often so I could live 
  3168. with this but it was a bit of a disappointment.
  3169. 5.1
  3170. Statistics
  3171. 5.1
  3172. The final option on the workshop menu is statistics. This will give the 
  3173. total, mean and standard deviation of a selected field.
  3174. 5.1
  3175. Editing data
  3176. 5.1
  3177. The Edit menu contains four options. The first is Advanced Editor. This 
  3178. leads to another menu containing six entries. The first four are self-
  3179. explanatory, Go to record, Insert record, Delete record and Delete 
  3180. field. Adding a field is done by selecting the last fieldname on any 
  3181. record and pressing <Return>. Another field appears underneath and is 
  3182. repeated throughout the datafile. This needs to be done carefully as the 
  3183. auto repeat on the Return key could add too many fields. To add another 
  3184. record to the datafile select the last item of data in the last record 
  3185. and press <Return> or place the mouse arrow under the last field and 
  3186. press <Select>. Another blank record is added to the end. 
  3187. 5.1
  3188. The fifth option is Auto Entry. This sets up the Return key to move to 
  3189. the same field in the next record when editing or adding data rather 
  3190. than to the next field in the same record. 
  3191. 5.1
  3192. The last entry is Copy. This will copy a selected field throughout a 
  3193. specified number of records. i.e. If we were making an address database 
  3194. of a class of children then the town and county fields could be entered 
  3195. into the first record and copied throughout the rest. This could be a 
  3196. tremendous time saver when you consider the typing speed of most 
  3197. children (and some adults).
  3198. 5.1
  3199. The next item on the edit menu is ‘Fast Data’. This is another time 
  3200. saver for data entry. If you are entering data into a database and some 
  3201. of the fields have entries coming from only a small choice, this choice 
  3202. can be entered into the Fast Data option whilst the field is high
  3203. lighted. When entering data into that field afterwards, clicking on the 
  3204. menu button brings up the standard DataKing menu with the fast data 
  3205. options listed underneath. Clicking <Select> on one of these options 
  3206. places it into the datafield.
  3207. 5.1
  3208. The last two options on the edit menu are parts of the same facility. 
  3209. Using the ‘Define as Function’ option, one field can be defined as a 
  3210. function of one or more other fields and clicking on ‘Calculate’ will 
  3211. change the function in that field to a numerical value. This works in a 
  3212. similar way to the ‘Calculator’ function in DataKing.
  3213. 5.1
  3214. Saving data
  3215. 5.1
  3216. DataKing Plus will save data as its own files or as CSV files to be 
  3217. loaded into other application, not necessarily databases. It will also 
  3218. accept CSV files from other applications by dragging the CSV file to the 
  3219. icon on the icon bar. This was not explained in the temporary documenta
  3220. tion and was found by trial and error. I loaded in a large file that had 
  3221. been saved from PipeDream as CSV and the load time was fast.
  3222. 5.1
  3223. DataKing Plus Junior
  3224. 5.1
  3225. DataKing Plus Junior is a cut down version of the program designed to be 
  3226. used by younger children. The main menu has only four options, Info, 
  3227. Charts, Workshop and Save.
  3228. 5.1
  3229. Info gives the same information as the full program whereas the charts 
  3230. menu has only four options. There are bar charts for single or multiple 
  3231. fields or for frequency distribution and a pie chart for frequency 
  3232. distribution. This makes it much easier for younger children to make a 
  3233. choice. Again the charts can be colour filled or outlined for own 
  3234. colouring.
  3235. 5.1
  3236. Workshop is limited to three options. 
  3237. 5.1
  3238. Print will only print the datafile record by record as it appears on 
  3239. screen with a line between each record and Search will search the 
  3240. datafile either alphabetically or numerically. The alphabetical searches 
  3241. are for word or not word finds and works for whole words or part words. 
  3242. The numerical searches are for less than, equal to or greater than a 
  3243. specified number. The searches are simple searches, i.e. only work on a 
  3244. single pre-chosen field at a time.
  3245. 5.1
  3246. Sort will sort on up to three fields, alphabetically or numerically in 
  3247. ascending or descending order. As with DataKing Plus, the sort seems to 
  3248. slow exponentially with the addition of data. I am not a programmer and 
  3249. have been told that in order to gain the flexibility and ease of data 
  3250. entry there was a loss of speed on the sort routine. DataKing does get 
  3251. there in the end though and I am fairly happy to accept the slow sort 
  3252. speed because of the ease of data entry.
  3253. 5.1
  3254. Conclusions
  3255. 5.1
  3256. In use, I found DataKing Plus to be as easy as the original DataKing. 
  3257. Data entry is very easy, setting up a new datafile is simplicity itself, 
  3258. searching data is quite fast though not as fast as the original, sorting 
  3259. is very slow but may not need doing very often and graphic output is 
  3260. excellent and is everything most schools would need.
  3261. 5.1
  3262. I would recommend this for most school use provided the datafile does 
  3263. not need sorting very often as this could be very time consuming.
  3264. 5.1
  3265. For a home database, I would like to see a more flexible label printing 
  3266. facility and some way of changing the few printer codes that are used.
  3267. 5.1
  3268. Improvements in final version
  3269. 5.1
  3270. Several improvement have been made to the software since this version 
  3271. was issued: When saving a file, an overwrite message is now given if a 
  3272. file of the same name already exists. ArcLaser and Laser Direct printers 
  3273. are now fully interfaced. When a field is set up as a function, it now 
  3274. shows up in red rather than blue when selected. On screen the record 
  3275. number and, if it is on, the ‘search on’ message now appear below the 
  3276. tape recorder style icons on the top right. They now remain there when 
  3277. the window is scrolled so they are always in view. When printing out in 
  3278. column format, the left hand column, the first record, is now left 
  3279. justified. All the others remain right justified. On the graphics side 
  3280. the ‘line of best fit’ on the scattergram is now optional as many 
  3281. teachers preferred their pupils to put in their own line.
  3282. 5.1
  3283. At the moment, there is no intention to change the label printing 
  3284. facility to cope with two or three labels across a sheet.
  3285. 5.1
  3286. It is also a bit difficult to set up a printer configuration file to 
  3287. cope with non-Epson standard printers. To get condensed print on a 
  3288. printer such as the DeskJet, set the printer up for condensed print and 
  3289. then print out as normal.
  3290. 5.1
  3291. DataKing Plus is available from Shenley Software at £59 +VAT or from 
  3292. Archive at £64. Prices include a site licence.  A 
  3293. 5.1
  3294.  
  3295. 5.1
  3296. Capsoft Disc Number Two
  3297. 5.1
  3298. John Schild
  3299. 5.1
  3300. Capsoft Disc 2 is the second offering from Barry Thompson − an 800k disc 
  3301. crammed full of Draw files. There are drawn fonts for poster and display 
  3302. purposes and frame borders for use in DTP applications. Having spent 
  3303. some time exploring its contents, my verdict is very quickly stated: 
  3304. Impression 2 users who ever have a need to put a decorative border 
  3305. around a frame should certainly buy a copy without delay. Users of other 
  3306. DTP applications should seriously consider doing so.
  3307. 5.1
  3308. The contents of this excellent disc have been prepared using !DrawPlus 
  3309. and are presented in Draw format. Graphic and artistic quality is 
  3310. consistently high. The file directories are arranged as follows:
  3311. 5.1
  3312. Complete borders
  3313. 5.1
  3314. A “borders” directory contains some 40 ready assembled borders designed 
  3315. for A5 reproduction, but a helpful paragraph in the Readme file offers 
  3316. stage by stage instructions for re-scaling to other sizes. These may be 
  3317. used in any graphics application but a timely warning is given that some 
  3318. of the lines might prove too thin for the comfort of Acorn DTP.
  3319. 5.1
  3320. Impression borders
  3321. 5.1
  3322. 21 different styles of Impression borders are offered, all ready to drop 
  3323. into the borders set-up routine. To meet the needs of different sized 
  3324. frames, they are presented in several different proportions, a total of 
  3325. something over 60 borders. A drawfile is included as a visual index to 
  3326. the border designs.
  3327. 5.1
  3328. I recall that when reviewing the earlier Capsoft disc I asked “How do 
  3329. you prevent black frames looking funereal?” Mr Thompson’s response is 
  3330. highly effective: you employ multiple thin lines. The almost delicate 
  3331. tracery style of some of the Capsoft 2 frames is most attractive and 
  3332. entirely free from the Funeral Director’s influence. This is the most 
  3333. imaginative set of Impression borders so far encountered.
  3334. 5.1
  3335. Drawn fonts
  3336. 5.1
  3337. A fonts directory contains a number of striking and attractive alphanum
  3338. eric characters designed for headings and posters, and the Readme file 
  3339. offers useful guidance on the use of DrawPlus to assemble these into 
  3340. headings etc. As they stand, these are of limited value and Mr Thompson 
  3341. could usefully consider assembling them into outline fonts accessible 
  3342. from the keyboard.
  3343. 5.1
  3344. Capsoft 2 may be obtained on payment of £9.00 by cheque payable to B. J. 
  3345. Thompson at Capsoft Computer Services.  A 
  3346. 5.1
  3347.  
  3348. 5.1
  3349. Competition Corner
  3350. 5.1
  3351. Colin Singleton
  3352. 5.1
  3353. We have a collection of Calendar Trivia this month. Some of my regular 
  3354. correspondents may well say this is too easy. Perhaps we will see some 
  3355. new names in the postbag.
  3356. 5.1
  3357. Firstly, Friday the Thirteenth. There was one in September − one of two 
  3358. this year. What is the largest possible number of Fridays the Thirteenth 
  3359. in a year? And the smallest?
  3360. 5.1
  3361. Is the thirteenth more likely to be a Friday than any other day of the 
  3362. week? More specifically, in what proportion of months, in the long term, 
  3363. does the thirteenth fall on a Friday? What are the proportions for the 
  3364. other days of the week?
  3365. 5.1
  3366. Secondly, Bank Holiday Monday. For non-English readers, I must explain 
  3367. that there are eight English Bank Holidays in the year. These are New 
  3368. Year’s Day, Good Friday, Easter Monday, the first and last Mondays in 
  3369. May and the last Monday in August, Christmas Day and Boxing Day. If any 
  3370. of the Christmas/ New Year dates falls on a Saturday or Sunday, the 
  3371. official Bank Holiday is on the nearest available Friday or Monday 
  3372. (occasionally Tuesday).
  3373. 5.1
  3374. What is the largest number of Bank Holiday Mondays in a calendar year? 
  3375. In the long term, in what proportion of years does this happen?
  3376. 5.1
  3377. Repeat for every other day of the week.
  3378. 5.1
  3379. Don’t forget the Gregorian Century Leap Year rule. A year divisible by 
  3380. 100 is only a Leap Year if it is divisible by 400.
  3381. 5.1
  3382. Entries and comments please, either via Paul at NCS, or direct to me at 
  3383. 41 St Quentin Drive, Sheffield S17 4PN.
  3384. 5.1
  3385. P.S. My apologies for an unfortunate error in last month’s puzzle, Prime 
  3386. Gaps. The prime associated with the longest known gap certainly does 
  3387. exceed 215, but I meant to say that it exceeds 1015. Sorry if you were 
  3388. confused.  A 
  3389. 5.1
  3390.  
  3391. 5.1
  3392. The winner of the August competition is Paul Skirrow of Ipswich with his 
  3393. caption: “This ARM3 sure helps the allegro passages!” but we have given 
  3394. a runner-up prize to Mr A. Shooter of Dunedin, New Zealand for “My name 
  3395. ain’t Sam!”. Unfortunately, these were the only two entrants!
  3396. 5.1
  3397. I have asked Colin if he’d like to take a rest from his monthly 
  3398. competition work. (The £50 a month prize money being given to a small 
  3399. number of entrants was a factor, I have to admit.) If anyone else has 
  3400. any ideas for a competition, let me know. To add a bit of spice to it, 
  3401. we could have the prize being the option to chose which charity should 
  3402. receive the prize money which could be as much as, say, £500 − now that 
  3403. would be worth playing for! Ed.
  3404. 5.1
  3405.  
  3406. 5.1
  3407. This ARM3 sure helps the allegro passages!
  3408. 5.1
  3409.  
  3410. 5.1
  3411. Render Bender II
  3412. 5.1
  3413. Malcolm Banthorpe
  3414. 5.1
  3415. Render Bender II is an updated version of Clares’ already successful 
  3416. ray-tracing and animation package which was launched over two years ago. 
  3417. As might be expected, it is now fully RISC-OS compliant so that it is 
  3418. now possible to ray trace in the multitasking mode and consequently the 
  3419. computer can still be available for other tasks during the often lengthy 
  3420. process of rendering. It comes on two discs with a 56 page manual.
  3421. 5.1
  3422. There was some criticism levelled at the original version of Render 
  3423. Bender concerning the method employed for designing a picture. While 
  3424. capable of producing some very impressive results, the scene had to be 
  3425. defined in text using a scene description language. This meant that you 
  3426. either needed to visualise the scene in some detail in your head or plan 
  3427. it on paper before you started. Then you needed to work out the 
  3428. coordinate position of each object before writing the scene description.
  3429. 5.1
  3430. Defining how an object would move in an animation, similarly required 
  3431. the estimation of an appropriate formula to describe the movement. In 
  3432. other words, the picture initially generated by the program was often a 
  3433. bit of a hit and miss affair depending on how skilled you were at 
  3434. translating the picture you first thought of into numbers. Usually 
  3435. several attempts were required, each time generating a thumbnail ray-
  3436. traced picture, before the desired result was obtained.
  3437. 5.1
  3438. The fact that a number of impressive pictures and animations were 
  3439. produced shows that many peop le were not deterred by this and it was 
  3440. still probably quite a lot easier to use than the alternative, public 
  3441. domain, QRT and MTV ray-tracers. According to Clares, with the new 
  3442. version “you no longer have to be a mathematical genius” (so that’s why 
  3443. the old version took me some time to achieve results).
  3444. 5.1
  3445. Graphical front end
  3446. 5.1
  3447. The major improvement in the new package is the inclusion of a graphical 
  3448. front end application called ‘!Illuminator’. This allows you to create, 
  3449. interactively, a wire-frame version of the scene by drawing and 
  3450. positioning your own objects in a !Draw-like environment. There is even 
  3451. a toolbox similar to that used in !Draw, although all operations are 
  3452. also available via menus.
  3453. 5.1
  3454. The ready-defined primitives such as sphere, cube, cone, disc, etc. are 
  3455. still available, as in the original version, to build up into more 
  3456. complex solids and, in addition, irregular surfaces and swept volumes 
  3457. can be defined. The latter would allow, for instance, a vase or 
  3458. wineglass to be defined by drawing its profile.
  3459. 5.1
  3460. As with !Draw, objects may be grouped so that all future operations such 
  3461. as repositioning, colouring, scaling or rotation will apply to the whole 
  3462. group.
  3463. 5.1
  3464. Clares have provided 14 basic predefined colours and surface character
  3465. istics include glass, metal, shiny, normal (matt) and glass. The range 
  3466. of colours is adequate for most purposes but could perhaps benefit from 
  3467. a mid grey to augment the included extremes of black and white.
  3468. 5.1
  3469. As well as clicking <adjust> to select a number of objects, an alterna
  3470. tive method is provided by drawing a box around them. All objects, apart 
  3471. from spheres, may be ungrouped into their component surfaces.
  3472. 5.1
  3473. Lamps, observer position and observer target are also represented and 
  3474. may be moved as required, as may the points on which directional lamps 
  3475. are shining. Lamps cannot apparently be assigned a colour and so always 
  3476. give white light. However, I found that, by placing a filter of coloured 
  3477. ‘glass’ in front of a lamp, a very satisfactory effect of coloured 
  3478. lighting could be achieved. 
  3479. 5.1
  3480. Similarly, although the spotlight has a fixed beam width, it is easily 
  3481. narrowed by creating an opaque ‘shade’ from a cylinder or cone. Three 
  3482. different fonts are available, should you wish to include three-
  3483. dimensional text in your picture.
  3484. 5.1
  3485. Illuminator gives you a choice of views of the scene such as front, top, 
  3486. left, right. You can have as many or as few of these windows open on the 
  3487. screen as you like and dragging an object in one window will cause all 
  3488. the other views to change accordingly. 
  3489. 5.1
  3490. In addition, although you can’t use it to move objects, there is a view 
  3491. window which shows the scene from your chosen viewpoint and lens and 
  3492. therefore is a reasonable representation of the perspective as it will 
  3493. eventually appear when ray-traced. If the scene is particularly complex, 
  3494. it can take an annoyingly long time (well, long in Archimedes terms 
  3495. anyway) to update all windows. In this case, it is possible to disable 
  3496. the update in all windows apart from the Render Bender view. An object 
  3497. can then still be dragged in another window but only the perspective 
  3498. view will be updated and in much less time. The other windows can later 
  3499. be forced to update.
  3500. 5.1
  3501. As well as the wire-frame view, it is possible to select a solid view 
  3502. which employs a simple form of hidden surface removal. Although this is 
  3503. not guaranteed to give the correct view under all circumstances, and 
  3504. certainly not where inter-penetrating surfaces are involved, it works 
  3505. well most of the time and may give a better idea of how the final 
  3506. picture will look.
  3507. 5.1
  3508. Animations
  3509. 5.1
  3510. In order to produce an animation, there are two main methods by which 
  3511. you can define how an object moves. Firstly, and most easily, you can 
  3512. define key frame positions. You simply enter a frame number, say 1, and 
  3513. enter an object’s starting position, enter a new frame number, say 10, 
  3514. drag the object to a new position and register it. Clicking on ‘compile’ 
  3515. will then cause Illuminator to calculate the object’s positions in 
  3516. frames 2 to 9 and a ‘show all frames’ option will display the complete 
  3517. move as a repeated image of the object.
  3518. 5.1
  3519. Alternatively, you can enter a formula with ‘frame’ as a variable to 
  3520. define the movement. It probably still helps here if you are something 
  3521. of a mathematical whizz kid but more realistic movement incorporating 
  3522. acceleration and deceleration, and hence giving the impression of an 
  3523. object’s inertia, can be achieved if you are prepared to persevere with 
  3524. it. You can also move the observer position in order to fly through a 
  3525. scene. 
  3526. 5.1
  3527. Your finished scene can be saved, either as an Illuminator file for 
  3528. future modification, or for direct use by !Render as a scene file. It is 
  3529. possible to build up a library of useful objects as separate Illuminator 
  3530. files and use them later in new pictures by dragging the object file 
  3531. into an Illuminator window. In creating a scene file, a text file 
  3532. consisting of the original scene description language is automatically 
  3533. generated. This may subsequently be edited using !Edit or another text 
  3534. editor, if required. Illuminator is also capable of loading a scene file 
  3535. and interpreting it, but grouping and animation information will be 
  3536. lost, so it is always best to save a picture as an Illuminator file if 
  3537. you are likely to want to do any work on it in future.
  3538. 5.1
  3539. The !Render application, as before, allows the sky, floor and viewing 
  3540. lens to be defined and also whether you wish to produce a picture with 
  3541. or without shadows. The latter will produce results faster. For an 
  3542. initial idea of what the the picture will look like, you can choose to 
  3543. generate quarter size, sixteenth size or even smaller pictures.
  3544. 5.1
  3545. Although !Illuminator will give you a good general idea of what to 
  3546. expect, it is not able to show the effect of the lighting arrangement 
  3547. that you have defined and so these smaller, quicker traces are still a 
  3548. good idea. Any 256-colour mode may be chosen for the final picture. If 
  3549. you are producing an animation rather than a single picture, then once 
  3550. all the frames have been generated they will need to be combined into a 
  3551. film by the !Animator application.
  3552. 5.1
  3553. Single pictures are stored in compressed form which is the same as that 
  3554. used by ProArtisan. A supplied application called !Converter is used to 
  3555. convert the compressed files into normal sprites. I note from the manual 
  3556. that the same file format is being used for another forthcoming Clares 
  3557. product called Illusionist, which is perhaps worthy of a brief mention 
  3558. here.
  3559. 5.1
  3560. As I understand it, Illusionist takes an alternative approach to ray-
  3561. tracing in order to produce realistic-looking pictures. It has, as one 
  3562. of its main strengths, the ability to apply smooth shading to curved 
  3563. surfaces, which (apart from spheres) in Render Bender and in most other 
  3564. ray-tracing packages, have to be represented as a series of flat 
  3565. polygons. Another major feature is the ability to apply texture maps to 
  3566. surfaces so that, for instance, a wooden table really does look like 
  3567. wood. I look forward to its release with interest.
  3568. 5.1
  3569. Render Bender II is a major advance on the original which has, as noted 
  3570. above, already shown itself capable of excellent results. The program is 
  3571. now easy for almost anyone to use and looks set to attract a lot of new 
  3572. users. If you’re interested in ray-tracing but have been deterred up to 
  3573. now by the numerical aspects and if you don’t want to get involved with 
  3574. the more comprehensive 3D editors such as Euclid and SolidCad, you would 
  3575. be well advised to look at Render Bender II. (£135 from Clares or £120 
  3576. through Archive.  A 
  3577. 5.1
  3578.  
  3579. 5.1
  3580. !DrawAid
  3581. 5.1
  3582. Tristan Cooper
  3583. 5.1
  3584. It is an inevitable part of the computer programmer’s role in life that 
  3585. he must spend a considerable part of his time re-inventing the wheel − 
  3586. that is, writing procedures that he knows others have written before. 
  3587. However, if he needs the function, then he has little choice but to 
  3588. write the necessary code. Fortunately, the advent of Public Domain 
  3589. software has begun to reduce this tendency, so that many well written 
  3590. utilities are now becoming available at negligible cost. Beyond PD, 
  3591. however, are those assemblies of useful and powerful routines that are 
  3592. (a) too good to be given away and (b) need a manual to explain their 
  3593. operation.
  3594. 5.1
  3595. !DrawAid from Carvic Engineering of Cambridge is a good example of this 
  3596. category of software. William Graham has recognised the need (within his 
  3597. own engineering environment) for a means of producing a wide variety of 
  3598. graphic and text images that are not easy to make with !Draw, but which 
  3599. can be subsequently imported into !Draw, !Impression etc.
  3600. 5.1
  3601. As he so rightly states ... (using !Draw) “Text entry into tables is 
  3602. rather laborious and if you require text at an angle other than 
  3603. horizontal, each text string has to be prepared from an outline font 
  3604. using !FontDraw or !FontFX. All this takes time and can be frustrating.” 
  3605. How true! (But you could use DrawPlus − Careware 13. Ed.)
  3606. 5.1
  3607. To alleviate this problem, William has prepared !DrawAid which allows 
  3608. the generation of !Draw files directly from Basic. This is not a Desktop 
  3609. application in the normal sense, but is essentially a library of text 
  3610. and graphic routines in Basic, plus a core program in which to assemble 
  3611. them. To get the most out of this utility you would need to be reason
  3612. ably familiar with programming in Basic, though a non-Basic person might 
  3613. manage reasonably well.
  3614. 5.1
  3615. !DrawAid is supplied with a very well written, clear, concise manual 
  3616. which explains the philosophy behind !DrawAid and goes on to take the 
  3617. user through a demo program which produces a neat and nicely annotated 
  3618. graph. This is followed by a listing of the core program called AidBlank 
  3619. which is the bare bones of any user program and to which one can add 
  3620. routines to call the various Library procedures. It is at this point 
  3621. that a working knowledge of Basic becomes useful. Essentially, what you 
  3622. are doing is using PROCs such as PROC_polygon or PROC_arrow _in. These 
  3623. PROCs take a number of parameters that specify details like line width 
  3624. and colour, fill colour, origins, centres, lengths and angles. By using 
  3625. the occasional FOR-NEXT loop with suitably inserted variables, one can 
  3626. quickly assemble a few routines that will draw quite complex and 
  3627. colourful illustrations.
  3628. 5.1
  3629. It is worth referring to the chapter entitled Other Facilities at an 
  3630. early stage however. This gives details of the scales used i.e. metric 
  3631. or imperial. This explains why my initial attempts came to nought, as I 
  3632. had assumed I was working to Basic’s normal 1279 by 1023 screen, but my 
  3633. graphics were nowhere to be seen, being halfway up the wall! William has 
  3634. sensibly designed DrawAid around an engineering environment so that you 
  3635. can specify either inches or millimetres with the result that is WYSIWYG 
  3636. on screen and printer.
  3637. 5.1
  3638. It is also relevant to note that a number of global variables are 
  3639. predefined. These usefully cover such things as line and fill colour, 
  3640. text style and weight, scales and line widths (from 0 to 5, but not 6 as 
  3641. stated in the manual). Some of these variables may be usefully altered, 
  3642. while others are best left alone.
  3643. 5.1
  3644. Following on from the simple stuff, there is the facility to group 
  3645. objects together. Initially, it appears that all objects produced by 
  3646. DrawAid are in one group and cannot be separated. However, using ungroup 
  3647. from the Draw menu will separate them so that they can be individually 
  3648. manipulated. But what if you want some of them permanently grouped? No 
  3649. problem − just specify the start and end of a group when using DrawAid. 
  3650. These objects remain grouped within Draw.
  3651. 5.1
  3652. No doubt you were as disappointed as I with Draw’s limited text handling 
  3653. facility. Being unable to rotate text is a serious nuisance. With 
  3654. DrawAid you can assemble text in a variety of colours and styles and it 
  3655. will be produced as any other Draw object − scalable and rotatable to 
  3656. your heart’s content; very handy for graphs and illustrations where 
  3657. annotation frequently needs to be vertical or angled. The font available 
  3658. is Vector, which is essentially Latin 1 (ISO 8859/1) with Greek and 
  3659. other extensions.
  3660. 5.1
  3661. Path objects are catered for within DrawAid with a number of path 
  3662. procedures including rotate, shear, locate and scale. Thus, it is 
  3663. possible to use the flexibility of path manipulation in the construction 
  3664. of complex shapes. If you’re familiar with the use of path edit mode in 
  3665. Draw, then these PROCs will be of use to you.
  3666. 5.1
  3667. A file entitled UserFiles.Demos contains an interesting selection of 16 
  3668. Basic routines which include Pi_Chart, CeltKey, Sprocket, Tables _1 & 
  3669. _2, Maths and even Airfoils. These demonstrate how DrawAid may be used 
  3670. with recursive routines, assembly of detailed tables, complex fancy 
  3671. graphics and mathematically defined shapes for subsequent use in 
  3672. engineering drawings.
  3673. 5.1
  3674. Conclusion
  3675. 5.1
  3676. The overall impression of this package is that it is professionally 
  3677. written and not difficult to use. The manual is clear, concise and 
  3678. complete, with only one error noted. If you use a DTP package and rely 
  3679. on Draw for your graphics, you will already have discovered its 
  3680. limitations. The combination of DrawAid and Draw will allow you much 
  3681. greater versatility when producing graphics and will speed the prepara
  3682. tion of drawings and documents considerably. What must you pay for all 
  3683. this effort? − a mere £10.
  3684. 5.1
  3685. (Obtainable from Carvic Engineering, 3 Shingay Lane, Sawston, Cambridge, 
  3686. CB2 4SS. Phone & Fax: 0223−834100)  A 
  3687. 5.1
  3688.  
  3689. 5.1
  3690. The Engineer!
  3691. 5.1
  3692.  
  3693. 5.1
  3694.  
  3695. 5.1
  3696. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  3697. (0666−840433) (−840048)
  3698. 5.1
  3699. Silicon Vision Ltd (p11)    Signal 
  3700. House, Lyon Road, Harrow, Middlesex, HA1 2AG. (081−422−2274) (−427−5169)
  3701. 5.1
  3702. Southern Printers    47 Drake Road, Willesborough, Ashford, Kent TN24 0UZ. 
  3703. (0233−633919)
  3704. 5.1
  3705. Spacetech (p15)    21 West Wools, Portland, Dorset, DT5 2EA. 
  3706. (0305−822753)
  3707. 5.1
  3708. Techsoft UK Ltd (p16)    Old School 
  3709. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082−43318)
  3710. 5.1
  3711. Topologika    P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733−244682)
  3712. 5.1
  3713. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton  WV10 
  3714. 6LR.
  3715. 5.1
  3716. Wyddfa Software    3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. 
  3717. (0286−870101)
  3718. 5.1
  3719.  
  3720. 5.1
  3721. The review was based on a laser-printed proof copy of First Impression. 
  3722. Stephen has already edited his tutorial guide in the light of Robert’s 
  3723. comments and the modified version will be available at the Acorn User 
  3724. Show a special show price of £25. The power of Impression DTP strikes 
  3725. again! Ed.
  3726. 5.1
  3727.  
  3728. 5.1
  3729.  
  3730. 5.1
  3731. Canon BJ-300/330 Printers
  3732. 5.1
  3733. Martin Geddes
  3734. 5.1
  3735. Many Archimedes users are finding their old 9 pin dot matrix printers 
  3736. increasingly inadequate. Purchased at some expense several years ago to 
  3737. accompany some venerable 8 bit micro, they are still capable of 
  3738. acceptably legible output, but at a snail’s pace. Thus many people are 
  3739. reluctant to invest in an expensive new printer when their previous one 
  3740. is still performing. Having myself been forced to abandon my bulky old 
  3741. printer when moving to university, I decided to take the plunge and buy 
  3742. a high quality inkjet printer.
  3743. 5.1
  3744. Attracted by the high speed and print quality of inkjets, combined with 
  3745. their quiet operation, the 24 pin dot matrix option was rejected. This 
  3746. left two contenders − the HP DeskJet 500, and the Canon BJ-300. (The BJ-
  3747. 330 is the wide carriage version of the BJ-300). The Canon had one 
  3748. overriding factor in its favour − it can handle fan fold paper whereas 
  3749. the DeskJet cannot. Having seen the output from both, I can vouch that 
  3750. the print quality is virtually indistinguishable, despite the Canon’s 
  3751. higher (360dpi) resolution.
  3752. 5.1
  3753. The BJ-300 is attractively styled and sturdily built. Consequently, it 
  3754. is not particularly light compared to some cheaper 24 pin printers of a 
  3755. similar size. However, measuring only 18“ x 13½” x 5¼“ and being able to 
  3756. handle A3 portrait paper means it is not bulky. Paper can be fed in a 
  3757. sheet at a time in the front, or tractor fed from the back. A cut sheet 
  3758. feeder is available, and envelope handling is very satisfactory. A paper 
  3759. park facility means that the fan fold paper need not be removed when 
  3760. using cut sheets.
  3761. 5.1
  3762. It works on a slightly different principal to other inkjets. Instead of 
  3763. vaporized ink squirting on to the paper, the ink enters a microscopic 
  3764. tube in which a small patch heats up rapidly. Some of the ink vaporizes 
  3765. into an expanding bubble, which then forces a tiny blob of liquid ink 
  3766. out. The bubble then recondenses in the tube. Hence Canon prefer to call 
  3767. it a bubble jet.
  3768. 5.1
  3769. Setting up
  3770. 5.1
  3771. Setting up the BJ-300 is relatively simple, with easily accessible DIP 
  3772. switches and a well laid out front panel. The only word of caution is 
  3773. with the removable plastic cover over the printing area. This is too 
  3774. darkly tinted, so you can barely see what is appearing on the paper 
  3775. until it emerges from the printer. Also, the instructions are vague as 
  3776. to how to fit it. For those still struggling, the two notches fit on the 
  3777. two hinges in the very far corners of the printing area, and if you 
  3778. press it down, it clicks firmly in place.
  3779. 5.1
  3780. My first experiences with the BJ-300 were very discouraging, with lots 
  3781. of smudged print emerging. After experimenting with several types of 
  3782. paper, I found that this printer definitely dislikes paper easily able 
  3783. to soak up ink while being poor at letting the solvents evaporate. 
  3784. However, most types of paper produce good results − you too will need to 
  3785. experiment. (Glossy paper seems to fare worst, along with certain very 
  3786. slightly shiny coatings.)
  3787. 5.1
  3788. Unlike the older BJ printers, the BJ-300 needs no special printer 
  3789. drivers, working with !PrinterDM. Emulation of the Epson LQ printers and 
  3790. the IBM ProPrinter range is provided. The Epson option, although it is 
  3791. already supported by !PrinterDM, restricts vertical resolution to 
  3792. 180dpi. Included below is a minimal PrDataSrc file for the new 
  3793. !PrinterDM (2.46), operating in IBM mode at 360×360dpi. Tack the usual 
  3794. page/configuration data at the end. Ensure that you set the “control 
  3795. codes” to “ignore” in !PrinterDM if you want the pure text output to 
  3796. work.
  3797. 5.1
  3798. The documentation is much better than average. A User’s Manual gives 
  3799. setting up instructions and general advice, while an exceptionally 
  3800. comprehensive Programmer’s Manual details every command sequence.
  3801. 5.1
  3802. In use
  3803. 5.1
  3804. The BJ-300 is very fast − the draft mode is the fastest I have ever seen 
  3805. from a line printer, and is of a quality not dissimilar to a 24 pin 
  3806. printer in NLQ mode. Draft mode means less of the expensive ink is 
  3807. consumed. Letter quality is excellent (especially for pure text 
  3808. printing), although careful inspection will easily differentiate it from 
  3809. laser printed output. This is particularly noticeable for large expanses 
  3810. of black where the paper gets slightly soaked. The letter quality speed 
  3811. seems very favourable compared to 24 pin printers.
  3812. 5.1
  3813. Although cut sheets as wide as A3 (portrait) can pass through the BJ-
  3814. 300, only the usual 80 column area may be printed on.
  3815. 5.1
  3816. For best results (even with an ARM3) you dump graphics output into a 
  3817. file and then use Filer_ OpenDir Printer: to get a printer filer window. 
  3818. Redirect printer output back to the parallel port and drag the file into 
  3819. this window. In this way, the printer has less time to pause at the end 
  3820. of lines and fewer minuscule gaps appear between lines.
  3821. 5.1
  3822. Ink usage seems to be reasonable. I have used my Canon heavily for a few 
  3823. months now with the original cartridge. There seems to be one ‘bug’ in 
  3824. the printer. If you try to park a very long piece of fan fold paper, it 
  3825. stops after about 1 foot of reverse feeding, beeps and dies. Only 
  3826. turning off and then on will recover the situation.
  3827. 5.1
  3828. The supposed problems of older inkjets with jets blocking up when the 
  3829. printer is not in use seems to have been totally overcome with this 
  3830. printer.
  3831. 5.1
  3832. Conclusion
  3833. 5.1
  3834. This is a very competent printer which is a good substitute for a laser 
  3835. printer for those on a medium budget. It represents a major leap up from 
  3836. dot matrix printers, while the tractor feed combined with draft printing 
  3837. leaves plenty of flexibility for the programmer. The printer costs about 
  3838. £420 (inc VAT); ink cartridges are £15, lasting for 500 000 characters. 
  3839. However, the potential purchaser should be aware of the distaste with 
  3840. which this printer regards some types of paper.
  3841. 5.1
  3842. Sample PrDataSrc file for BJ-300 in IBM Proprinter Mode
  3843. 5.1
  3844. version:               2
  3845. 5.1
  3846.  
  3847. 5.1
  3848. total_printers:        2
  3849. 5.1
  3850. total_draft_printers:  1
  3851. 5.1
  3852. total_nlq_printers:    1
  3853. 5.1
  3854.  
  3855. 5.1
  3856. nlq_mode:              0
  3857. 5.1
  3858.  
  3859. 5.1
  3860. features:       16_00000000
  3861. 5.1
  3862. interlace:      0
  3863. 5.1
  3864. line_interlace: “”
  3865. 5.1
  3866.  
  3867. 5.1
  3868. text_tab:             “<9>”
  3869. 5.1
  3870. text_formfeed:        “<12>”
  3871. 5.1
  3872. text_return:          “<13>”
  3873. 5.1
  3874. text_return_lf:       “<10><13>”
  3875. 5.1
  3876. ..........................................
  3877. 5.1
  3878.  
  3879. 5.1
  3880. printer_name:   Canon BJ300 (360 by 360 dpi) (IBM mode)
  3881. 5.1
  3882. printer_number: 0
  3883. 5.1
  3884. text_alias:     -1
  3885. 5.1
  3886.  
  3887. 5.1
  3888. pxres:          360     ; dots per inch
  3889. 5.1
  3890. pyres:          360
  3891. 5.1
  3892. pxres_halftone: 360/8
  3893. 5.1
  3894. pyres_halftone: 360/8
  3895. 5.1
  3896.  
  3897. 5.1
  3898. dump_depth:     48      ; 48 nozzles used, not interlaced
  3899. 5.1
  3900. line_prologue:  “<28>CB<4><4>” ; select appropriate mode
  3901. 5.1
  3902. line_epilogue:  “<28>CJ<04Introducing the Acorn A5000
  3903. 5.1sp
  3904. Paul Beverley
  3905. 5.1sp
  3906. On Friday 27th September 1991, Acorn Computers launched, to the 
  3907. assembled press representatives, an exciting new computer to extend 
  3908. their range − the A5000 (admittedly, not a very striking name!) The look 
  3909. of the new computer didn’t exactly bowl anyone over either. It was quite 
  3910. smart, but looked remarkably similar to many three-piece microcomputers 
  3911. produced these days. But it was when Acorn revealed the power of the new 
  3912. computer and we saw the price tag that we realised that Acorn have again 
  3913. made a major step forward in terms of computing power per pound 
  3914. (Sterling). 
  3915. 5.1sp
  3916. The A5000/2HD package
  3917. 5.1sp
  3918. The package on offer is a 2 Mbyte (upgradable to 4M), ARM3 based 
  3919. computer with their new operating system, RISC-OS 3. It has a 1.6M 
  3920. floppy and a 40M IDE hard drive. There is also a high resolution multi-
  3921. sync colour monitor on a tilt and swivel stand. The price of this 
  3922. complete package is an amazing £1499 (+ VAT) including the monitor. 
  3923. Regardless of its looks or its uninspiring name, the A5000 is, without 
  3924. any doubt, going to sell extremely well. Demand is going to far outstrip 
  3925. supply for quite some time, I would guess, although Acorn say that mass 
  3926. production of these new computers is due to start in January. They 
  3927. wouldn’t be drawn on what they class as “mass” production but current 
  3928. production rates are something in the region of 1,500 a month which is 
  3929. tiny compared to what they could end up producing if this takes off in 
  3930. the way I think it will. (Remember that, so far, Acorn have sold over 
  3931. 150,000 ARM3 based machines.)
  3932. 5.1sp
  3933. Adrian Look and Brian Cowan, who also witnessed the birth of the A5000, 
  3934. have written about the software and hardware aspects of the new 
  3935. computer, so I will confine myself to the implications of the new 
  3936. machine for the existing range of Archimedes computers and look at some 
  3937. of the possible applications of the A5000.
  3938. 5.1sp
  3939. The current version is an A5000/2HD to give it its full title but in the 
  3940. new year, Acorn will be releasing the A5000/1FD. This will be a basic 1 
  3941. Mbyte machine with no hard drive and it is planned to retail at £999 
  3942. +VAT (= £1174). The reasoning behind this decision is, presumably, that 
  3943. in this autumn quarter, the demand will be extremely high and they might 
  3944. as well sell the full system while they can. In the new year, when the 
  3945. full production comes on stream they will be more prepared to allow 
  3946. people to choose to start with the basic machine and do their own memory 
  3947. and drive upgrades.
  3948. 5.1sp
  3949. (Actually, I’ve thought through the pricing of this and cannot see that 
  3950. is likely that anyone will be able to beat the price of the A5000/2HD as 
  3951. it is so aggressively priced.)
  3952. 5.1sp
  3953. A5000 Learning Curve
  3954. 5.1sp
  3955. If you want even better value for money than you should buy the A5000 
  3956. Learning Curve package. This comes with the A5000/2HD and some extra 
  3957. software plus a two-hour tutorial on two audio cassettes and a Home 
  3958. Computing magazine. The software includes PC Emulator (1.6) with DR-DOS 
  3959. 5.0, Genesis Plus, First Word Plus, Acorn DTP, Pacmania and Lemmings. 
  3960. For this, you pay an extra £38 − a total of £1799 inc VAT.
  3961. 5.1sp
  3962. What about the opposition?
  3963. 5.1sp
  3964. How does this new computer compare with the opposition? Is it really 
  3965. more powerful? Well, I don’t profess to be a great expert on the current 
  3966. generation of Apple Macs although, until the Archimedes came of age, 
  3967. Archive magazine was produced on three Macs!
  3968. 5.1sp
  3969. Acorn quoted a few figures for computing power saying that a top end Mac 
  3970. Ci ran at 6.3 MIPs and a 386DX PC would run at a similar speed, whereas 
  3971. the A5000 runs at 13 MIPs. Some will argue that Acorn are not comparing 
  3972. like with like because they are comparing complex instruction set 
  3973. computers (CISCs) with their own reduced instruction set computer 
  3974. (RISC). However, the whole philosophy of RISC machines is based on the 
  3975. observation that, for a large proportion of the time, CISC processors 
  3976. are executing only simple instructions, so at twice the number of 
  3977. instructions per second, albeit simple instructions, the A5000 really is 
  3978. faster.
  3979. 5.1sp
  3980. Having used Macs for quite some time, one thing I am certain of is that 
  3981. having the operating system in ROM is a considerable advantage. Now, 
  3982. with RISC-OS 3, the A5000 also has the Font Manager, 12 outline fonts 
  3983. (i.e. 3 sets) and eight core applications also in ROM − !Edit, !Draw, 
  3984. !Paint, !Configure, !Calc, !Alarm, !Chars and !Help. As one who has 
  3985. spent many happy hours waiting for Mac applications to load from disc(!) 
  3986. I believe that ROM based fonts and applications increase the “power” of 
  3987. a computer significantly.
  3988. 5.1sp
  3989. The other aspect of computer “power” which the Archimedes and the A5000 
  3990. in particular demonstrate is programmability. At the hardware level, for 
  3991. example, the video mode can be set at the flick of a mouse to any of a 
  3992. wide range of standard modes provided on ROM. This can be extended by 
  3993. using further screen mode modules which could be written quite easily by 
  3994. third party suppliers like Atomwide and Computer Concepts. For the 
  3995. programmer, there is a vast array of routines with appropriate “hooks” 
  3996. to allow them to be used from within any programming language or from 
  3997. machine code routines. There is also, in ROM, a “shared C library” 
  3998. showing Acorn’s commitment to supporting those who are developing 
  3999. applications using the C language.
  4000. 5.1sp
  4001. With the new PC emulator and the processing power of A5000, we will no 
  4002. longer have to apologise for the lack of speed when running MS-DOS 
  4003. software. We can also now read 1.44M discs from PC’s and I believe that 
  4004. a Mac disc reader is now a possibility with the new floppy drive 
  4005. interface hardware.
  4006. 5.1sp
  4007. What about the A3000/410/420/440?
  4008. 5.1sp
  4009. How does the new machine fit in with existing Archimedes computers? 
  4010. Indeed, does it fit in at all? Acorn have discontinued the A440 and 
  4011. dropped the ex-VAT prices of the A410 and A420 by £200. So let’s look at 
  4012. a few VAT inclusive prices to see how the different computers compare. 
  4013. (These are prices as quoted to Archive members. They include discount on 
  4014. monitors and memory upgrades but not on the computers to keep in line 
  4015. with Acorn’s pricing policy.)
  4016. 5.1sp
  4017. Each is priced with 2 Mbyte of memory.
  4018. 5.1sp
  4019.                monitor:    standard     
  4020. multisync         
  4021. 5.1sp
  4022. A3000     £935      £1185   
  4023. 5.1sp
  4024. A410    £1316      £1566   
  4025. 5.1sp
  4026. A420    £1500       £1750   
  4027. 5.1sp
  4028. A5000    (£1474)     £1761   
  4029. 5.1sp
  4030. That price comparison says to me that no one in their right mind, or at 
  4031. least, who is in possession of the full facts, is going to buy an A420 
  4032. since the A5000 has twice the floppy drive capacity, twice the hard 
  4033. drive capacity, a lot more than twice the processing speed and RISC-OS 
  4034. 3! Even the A410 has very little to recommend it unless you really 
  4035. cannot afford to stretch beyond £1316, and are prepared to make do with 
  4036. low resolution display.
  4037. 5.1sp
  4038. If you can wait until January(-ish), you could buy a 1M, floppy only, 
  4039. version of the A5000 at £1174. If we guess at £90 for the 1 to 2M 
  4040. upgrade and add a standard resolution monitor, that gives us £1474 or 
  4041. £1724 if you want a multisync monitor − but that takes you to within £37 
  4042. of the A5000/1HD with its 40M hard drive and Acorn multisync monitor. I 
  4043. think Acorn are onto a winner − I can’t, at the moment, find any 
  4044. sensible way to beat their pricing.
  4045. 5.1sp
  4046. What about the A540?
  4047. 5.1sp
  4048. The next question to ask is where the A5000 stands in relation to the 
  4049. A540. The low price of the A5000 makes the A540 look grossly over-priced 
  4050. at £3524 and so they have lopped £500 off the ex-VAT price bringing it 
  4051. down to £2936. Acorn have also tried to separate the two by keeping the 
  4052. memory of the A5000 down to 4M maximum (which obviously also keeps the 
  4053. cost down) and by making VGA+ the highest graphics mode available. The 
  4054. A540 has an SVGA mode but it is equally possible to give the A5000 an 
  4055. SVGA mode by writing an appropriate screen mode module.
  4056. 5.1sp
  4057. So how do the prices compare? If we take an A5000 and add 2M of ram 
  4058. (£140) and a SCSI controller with a 100M drive (£790), we get something 
  4059. that is on a par with the A540. On this basis, we get, for the two 4M 
  4060. machines:
  4061. 5.1sp
  4062. A5000 + multisync         
  4063. £2691          
  4064. 5.1sp
  4065. A540 + multisync         
  4066. £3392          
  4067. 5.1sp
  4068. The processor speeds are the same, they both have 4M of ram and a 100M 
  4069. SCSI, so what does the A540 offer for the extra £600? Firstly, the A540 
  4070. is easily expandable up to 16M by using plug-in memory boards (at £540 
  4071. per 4M). Secondly, because the processor is on a separate board, it can 
  4072. easily be upgraded to ARM4 or whatever becomes available. Thirdly, it 
  4073. offers the high resolution monochrome mode (1152 × 900) which is not 
  4074. available on the A5000 as it requires extra hardware to implement it.
  4075. 5.1sp
  4076. However, at £600 less, the upgraded A5000 offers RISC-OS 3 (which could 
  4077. be made available on the A540 but Acorn are making no promises), the 
  4078. extra 40M IDE drive, a 2M floppy drive, space for a second 2M floppy and 
  4079. the possibility of adding a 4M floppy when the prices come down 
  4080. sufficiently. As far as memory upgrades are concerned, although Acorn 
  4081. have “no intention of providing further memory upgrades for the A5000”, 
  4082. they have provided contact points which would allow for the connection 
  4083. of add-on boards with extra MEMC’s and memory and there is certainly 
  4084. enough space in the box to fit them. It looks to me as if Acorn wouldn’t 
  4085. be too unhappy to let the A410, A420 and A540 quietly slip into oblivion 
  4086. − but I hasten to add that this just my own personal opinion.
  4087. 5.1sp
  4088. Applications
  4089. 5.1sp
  4090. Let’s turn our attention now to what we can actually do with all this 
  4091. raw processing power. The three areas which Acorn quote as being ripe 
  4092. for the A5000 are image analysis, multimedia and DTP. As I know little 
  4093. or nothing about the first two, I’ll share my vision for the latter!
  4094. 5.1sp
  4095. DTP systems − Cheap, but powerful !
  4096. 5.1sp
  4097. If you are interested in setting up a DTP system then the A5000 must 
  4098. surely be the best value on the market. To start with, the A5000 gives 
  4099. you the speed of the A540 − about 13 MIPs, which compares well with the 
  4100. 6.5 MIPs of Apple’s latest, and most powerful, Mac Ci. Then you add to 
  4101. that the improvements in the RISC-OS 3 operating system which Adrian 
  4102. Look outlines for us in his article. In particular, the font manager is 
  4103. in ROM and the facility is provided to have rotating fonts. Next, you 
  4104. look at the price and speed of laser printers available for your DTP 
  4105. system, e.g. Computer Concepts’ 600 d.p.i. Laser Direct HiRes 4 at £1100 
  4106. inc VAT. This means you can get an extremely fast 600 d.p.i. DTP system 
  4107. for just about £3,000 inc VAT and I challenge anyone to find a DTP 
  4108. system of comparable power at under £10,000!
  4109. 5.1sp
  4110. If you need a scanner, you can get a Computer Concepts 300 d.p.i. 
  4111. flatbed scanner for £990 plus £200 for a SCSI interface which again is 
  4112. well below prices of scanners for other DTP systems. Alternatively, you 
  4113. could think of a Faxscan system. For £110, you can get an interface to 
  4114. an Amstrad FX9600 fax machine which acts as a 200 d.p.i. flatbed 
  4115. scanner. The interface plus an FX9600AT is £570 and this gives you a 
  4116. fax, an answering machine and a telephone as well as a scanner!
  4117. 5.1sp
  4118. Actually, if you want the HiRes 4 laser printer to be able to operate at 
  4119. the full 600 d.p.i. instead of 300 d.p.i., you need to add a 2M to 4M 
  4120. upgrade for the A5000 at £140. This gives you a total price of almost 
  4121. exactly £3,000 (including VAT) plus a scanner if you need one. Also, 
  4122. until the end of October, there an offer from Computer Concepts of a 
  4123. free copy of Impression II with every laser printers − we think it is 
  4124. the best DTP package available for the Archimedes and it normally 
  4125. retails at an Archive price of £180.
  4126. 5.1sp
  4127. Floppy based DTP?
  4128. 5.1sp
  4129. It is also quite possible to think of being even more economical by 
  4130. using a floppy disc A5000 for doing DTP. There are three families of 
  4131. fonts held in ROM (which, with the Font Manager, would normally occupy 
  4132. 450k on disc − a significant chunk out of an 800k disc) along with many 
  4133. other facilities that might otherwise have to be held on disc. In any 
  4134. case, the floppies will hold up to 1.6 Mbytes, so even large publi
  4135. cations such as Archive, which averages 1.2 Mbyte per copy, could be 
  4136. done on a floppy-only A5000. (This will have to wait until January when 
  4137. Acorn release the A5000/1FD − the 1 Mbyte, floppy disc version of the 
  4138. A5000.)
  4139. 5.1sp
  4140. What is the future of the A5000?
  4141. 5.1sp
  4142. By “1992 Q2” Acorn are supposed to be having a floating point accelera
  4143. tor available which will speed things up yet again on anything involving 
  4144. floating point calculations. The only thing is that we don’t know how 
  4145. realistic Acorn’s assessment is of the development time needed.
  4146. 5.1sp
  4147. Even without the floating point accelerator’s extra speed, the A5000 is, 
  4148. in my book, an absolute winner. As long as Acorn manage to ramp up their 
  4149. production rates sufficiently to meet the demand, this could be the 
  4150. start of another major success for Acorn and a shot in the arm (ARM?) 
  4151. for the UK computer industry.  A 
  4152. 5.1sp
  4153.  
  4154. 5.1sp
  4155. A5000 − The Hardware
  4156. 5.1sp
  4157. Brian Cowan
  4158. 5.1sp
  4159. At the Press Launch, we managed to get a fair amount of information 
  4160. about the hardware of the new A5000 and we even persuaded Acorn to take 
  4161. the lid off for us. There will be more information available once Paul 
  4162. or I get hold of an A5000 ourselves, but here is the basic information 
  4163. that I was able to glean.
  4164. 5.1sp
  4165. Physical layout
  4166. 5.1sp
  4167. The layout of the computer is very similar to the A300/400/540 in that 
  4168. it has a separate keyboard, a box housing the main p.c.b., floppy 
  4169. drive(s), hard drive and up to four podules, and then the monitor, on a 
  4170. tilt and swivel stand which sits on the top of the main box. However, in 
  4171. terms of the internal hardware, the A5000 is a substantially different 
  4172. from the A300, A400 and A540, all of which were much the same − 
  4173. certainly, they all used the same casing.
  4174. 5.1sp
  4175. The physical differences are:
  4176. 5.1sp
  4177. 1)    The box is a wider but it is not as deep. I have illustrated the 
  4178. importance of this by comparing the positioning of an A440 and an A5000 
  4179. on a 30“ wide desk which is up against a wall so that cables cannot 
  4180. over-hang the back of the desk. (The dimensions of the box are 100 × 430 
  4181. × 340 mm − height, width and depth)
  4182. 5.1sp
  4183. 2)    The keyboard plugs in at the back of the computer. It has a 
  4184. somewhat longer and more flexible cable than existing machines, so that 
  4185. shouldn’t be a problem. In some circumstances, notably schools, it 
  4186. should be an advantage because it is less easy for the plug to be pulled 
  4187. out.
  4188. 5.1sp
  4189. 3)    The on/off switch is on the front of the computer beside the 
  4190. floppy disc drive. Many people have told Acorn they don’t like having 
  4191. the switch at the rear − particularly for special needs users.
  4192. 5.1sp
  4193. Keyboard
  4194. 5.1sp
  4195. The keyboard is not new; it the same one that is supplied with the A540. 
  4196. Indeed, A410s and A420s are also now supplied with these same keyboards. 
  4197. The only obvious difference is the lack of a pop-up keystrip holder. 
  4198. Your keystrips have to rest on a ledge above the function keys. This 
  4199. means that it is easier to swap keystrips because you don’t have to 
  4200. force them into a keystrip holder but the negative side is that you can 
  4201. lose them more easily.
  4202. 5.1sp
  4203. Inside the box
  4204. 5.1sp
  4205. When I looked inside the box, the first thing that I noticed was the low 
  4206. chip count. I had speculated in my Hardware Column (Archive 5.1 page 43) 
  4207. that, in addition to the ARM chip set, it might include a PC-type, 
  4208. single chip I/O device covering IDE, floppy drives, parallel port and 
  4209. serial port. It does so and this considerably reduces the number of 
  4210. chips needed and provides more compatibility with PC devices.
  4211. 5.1sp
  4212. Ram & processor speed
  4213. 5.1sp
  4214. The RAM runs at 12 MHz as it does on the A540 (cf 8 MHz on the other 
  4215. Archimedes) and the ARM3 clock is 25 MHz so it works a lot faster than 
  4216. the older Archimedes computers. Acorn were claiming that it ran at 13 
  4217. MIPs. It also has space to fit a FP accelerator chip though there wasn’t 
  4218. a socket. This means that it can only be fitted by dealers and then only 
  4219. by those with a “surface mount re-work station”. (Acorn say that it will 
  4220. be a user-fitting job. Production machines will have sockets. Ed.)
  4221. 5.1sp
  4222. The currently available A5000 comes with 2M of RAM, upgradable to 4M and 
  4223. Acorn have “no plans to make higher memory versions available”. They 
  4224. did, however, say that contact points have been made available which 
  4225. would make it possible for third parties to add further MEMC’s and 
  4226. memory boards. The RISC-OS software can, presumably, handle larger 
  4227. memory because the A540, even with RISC-OS 2, can go up to 16 Mbytes 
  4228. already.
  4229. 5.1sp
  4230. Podules
  4231. 5.1sp
  4232. There are the usual four podule slots which is an advantage over the 
  4233. A540 which has one slot already taken up by a SCSI podule. RISC-OS 3 
  4234. allows up to 16 podules but obviously the physical size and power supply 
  4235. availability limit what can be done internally though it would be 
  4236. possible, in theory, to build a 16-way backplane and supply a new metal 
  4237. cover, tall enough to fit an extra power supply and a 12 more podules. 
  4238. (And an extra big fan! Ed.)
  4239. 5.1sp
  4240. Display options
  4241. 5.1sp
  4242. In terms of hardware, the video output of the A5000 is the same as the 
  4243. A540 or as an A300/400/3000 with a VIDC enhancer. In terms of software, 
  4244. you can select any of the standard modes offered by RISC-OS. These 
  4245. include modes up to VGA and VGA+ (640 × 480 in 256 colours) but stops 
  4246. short of the Super VGA offered by the A540. This seems to me to be more 
  4247. of a marketing ploy than anything − to provide an extra reason to 
  4248. persuade potential purchasers, who are deciding between the A5000 and 
  4249. the A540, that the extra features are really worth the extra money. As 
  4250. far as we can tell, the A5000 is quite capable of generating SVGA. All 
  4251. it needs is someone for someone to write the appropriate mode module. In 
  4252. any case, those of us who have become used to modes like 102 (1152 × 448 
  4253. in 16 colours) can have them as soon as someone writes the appropriate 
  4254. mode module.
  4255. 5.1sp
  4256. The computer apparently detects the type of monitor it is attached to 
  4257. and sets the monitor type accordingly. I cannot immediately see how this 
  4258. would work, but it must have something to do with the fact that it now 
  4259. uses the PC standard D-type monitor socket with three rows of pins − 
  4260. about 12 in total − instead of the 9 pin D-type used on the other 
  4261. Archimedes computers.
  4262. 5.1sp
  4263. The monitor which Acorn are bundling with the A5000 is a 14“ colour 
  4264. multisync with micro-processor control. What happens is that, in the 
  4265. automatic mode, it “learns” what settings to use for signals of a given 
  4266. frequency and so automatically changes, for example, the x shift when 
  4267. you change between certain of the Archimedes’ modes.
  4268. 5.1sp
  4269. Floppy drive(s)
  4270. 5.1sp
  4271. There is a single 3½“ floppy drive which works in a high density format 
  4272. providing up to 1.6M on a single floppy disc. It also supports, as you 
  4273. might guess, ADFS 800k in both D and E formats. However, there is no 
  4274. mention on the Technical Specification sheet of whether it will handle 
  4275. the older ADFS 640k L format. We were told that it would also read, but 
  4276. not write, DFS discs and there is support for 720k and 1.44M MS-DOS 
  4277. formats. (Acorn’s press information also mentions Atari formats up to 
  4278. 720k. Ed.)
  4279. 5.1sp
  4280. There is space underneath the existing floppy drive for a second one and 
  4281. there is a detachable front panel is provided to accommodate this. This 
  4282. is in addition to, and not as an alternative to, the hard drive − 
  4283. another improvement over existing Archimedes computers.
  4284. 5.1sp
  4285. The floppy disc controller will actually handle 4M unformatted floppy 
  4286. drives as well as the 2M drives supplied and so it would, in theory, be 
  4287. possible to replace the drive with one handling the higher capacity 
  4288. although the software would have to be changed (RISC-OS 4?) to deal with 
  4289. it. Acorn have not used them in this unit as the aim of keeping the cost 
  4290. down was far more important than getting extra capacity on the floppy 
  4291. drives.
  4292. 5.1sp
  4293. One other major improvement is that, because they have used the 
  4294. intelligent PC I/O controller, floppy disc drive operations can take 
  4295. place in the background. The effect of this is that loading and saving 
  4296. are faster and formatting can take place while you continue with other 
  4297. tasks.
  4298. 5.1sp
  4299. Hard drive(s)
  4300. 5.1sp
  4301. There is a single 40M Conner IDE hard drive (average access time 25 ms) 
  4302. which feels fairly fast though we weren’t able to do any speed tests on 
  4303. it. We couldn’t see anywhere obvious for a second IDE drive to fit or be 
  4304. connected, but a 2½“ IDE drive might fit underneath the floppy drive 
  4305. where the second floppy should go. There are no connectors for a second 
  4306. IDE drive − you would have to daisy-chain onto the existing cable and, 
  4307. if it was an external drive, somehow run the cable out of the back of 
  4308. the computer. If you wanted other external drives, you could put in a 
  4309. SCSI podule and connect to any of the available SCSI drives (which 
  4310. currently go up to 1,000 Mbytes).
  4311. 5.1sp
  4312. Although IDE has been used, this is transparent to the user as it has 
  4313. been worked in with ADFS. The internal IDE drive is simply ADFS drive 
  4314. :4.
  4315. 5.1sp
  4316. Parallel port
  4317. 5.1sp
  4318. Because they have used the PC I/O chip, the parallel port is fully bi-
  4319. directional. The advantage of this is that many more of the (cheap) PC 
  4320. peripherals will be able to be used. One disadvantage (for the likes of 
  4321. Computer Concepts and Oak Solutions) is that their dongles will no 
  4322. longer work. CC are actively working on an alternative!
  4323. 5.1sp
  4324. Serial port
  4325. 5.1sp
  4326. The serial port is again more PC compatible in that it works to the 
  4327. (earlier, lower spec) RS232 standard rather than the RS423 used on all 
  4328. existing Archimedes computers (as used on the original BBC Microcomputer 
  4329. back in 1981/2). The I/O chip is capable of somewhat higher speeds than 
  4330. we have been used to although the Technical Specification only quotes 
  4331. 9600 baud.
  4332. 5.1sp
  4333. To maintain backwards compatibility with Archimedes peripherals using 
  4334. the serial port, Acorn have had to emulate the “features” of the old 
  4335. (bugged) serial chips.
  4336. 5.1sp
  4337. PC keyboards
  4338. 5.1sp
  4339. The PC peripheral chip also provides facility for a (PC-type) mouse and 
  4340. keyboard and although this has not actually been implemented, it only 
  4341. needs a separate board with a couple of chips on it to do so. Acorn have 
  4342. made provision for this by providing space for an extra socket on the 
  4343. back panel of the computer.
  4344. 5.1sp
  4345. EMR interference protection
  4346. 5.1sp
  4347. Great care seems to have been taken to avoid the kind of electro-
  4348. magnetic radiation interference that characterises many of the Archi
  4349. medes computers. (In the research work I do, I have to switch the 
  4350. Archimedes computers off while the readings are being taken. They are 
  4351. then turned on again automatically and are set to boot up in order to 
  4352. download and process the data that has been gathered.) Acorn have tested 
  4353. the A5000 against a whole range of EMR regulations for different 
  4354. countries and are, apparently, satisfied that they are going to be able 
  4355. to sell it in a wide range of other countries.
  4356. 5.1sp
  4357. PC Emulation
  4358. 5.1sp
  4359. The comments I made in my Hardware Column about the PC Emulator (Archive 
  4360. 5.1 p43) apply to the A5000 except that it now runs as fast as it does 
  4361. on the A540. The A5000 Learning Curve Pack apparently comes with DR-DOS 
  4362. 5 which should be an improvement over MS-DOS 3.3 currently supplied with 
  4363. the PC Emulator if you buy it on its own.
  4364. 5.1sp
  4365. Another important improvement which the A5000 provides is easy access to 
  4366. PC format discs. You can format, read and write MS-DOS discs at 720k and 
  4367. 1.44M densities. When you put any disc into the drive and click on the 
  4368. drive icon, it checks to see what disc type it is. If it is any of the 
  4369. Acorn formats, things proceed in the, now familiar, fashion. If, on the 
  4370. other hand, it detects a PC disc, it catalogues it (with full length MS-
  4371. DOS filenames) in a RISC-OS window and you can move and manipulate the 
  4372. files as you would in RISC-OS. If you try to edit the files then a 
  4373. certain amount of automatic filetype translation takes place. For 
  4374. example, a .TXT file would automatically be loaded into !Edit. When you 
  4375. try to transfer files across from PC to ADFS, again, filetypes are 
  4376. translated where possible and, if necessary, filenames are truncated.
  4377. 5.1sp
  4378. Also, MS-DOS partitions can be read from within the RISC-OS environment 
  4379. which makes file handling much easier.
  4380. 5.1sp
  4381. Actually, it is RISC-OS 3 that provides these extra facilities and this 
  4382. should, eventually, be available for the other Archimedes computers, 
  4383. although they would be limited to reading 720k discs.  A 
  4384. 5.1sp
  4385.  
  4386. 5.1sp
  4387. View inside the Acorn A5000 box − A rough diagram drawn from memory!
  4388. 5.1sp
  4389.  
  4390. 5.1sp
  4391. A view showing the how the A5000 fits better onto a 30“ wide desk than 
  4392. the A440.
  4393. 5.1sp
  4394.  
  4395. 5.1sp
  4396. A5000 − The Software
  4397. 5.1sp
  4398. Adrian Look
  4399. 5.1sp
  4400. Acorn Computers have been developing a new version of RISC-OS for quite 
  4401. some time now and we have all been waiting (patiently?) and wondering 
  4402. when it would see the light of day. I gather that the original intention 
  4403. was to make it available for existing Archimedes computers before now 
  4404. but the development has taken longer than had been hoped. Anyway, it has 
  4405. now seen the light of day as RISC-OS 3 on the newly launched Acorn 
  4406. A5000.
  4407. 5.1sp
  4408. We have been able to try it out for a short while on the A5000’s that 
  4409. were on show at the Press Launch and what we saw was very impressive. 
  4410. Until we get hold of one ourselves, all we can do is list the new 
  4411. facilities that we observed and supplement that with the information 
  4412. given to us by Acorn themselves.
  4413. 5.1sp
  4414. Firmware
  4415. 5.1sp
  4416. Acorn’s spec sheet sums up the A5000’s firmware as consisting of RISC-OS 
  4417. 3, ADFS, ANFS, BBC Basic V and character sets ISO 8859 Latin 1 − 4 and 
  4418. Greek. However, it looks as if the release ROMs have Basic VI which has 
  4419. its own compression utilities and a facility to link in the floating 
  4420. point emulator (also held in ROM) which will be very good news for some 
  4421. people. Obviously, “RISC-OS 3” is where most of the goodies are, so I 
  4422. will unpack that a bit more.
  4423. 5.1sp
  4424. RISC-OS 3
  4425. 5.1sp
  4426. RISC-OS 3 is a huge bank of operating system software which it is 
  4427. difficult to do justice to in such a short article. So, in order to make 
  4428. the best use of space, I will concentrate on the additions and improve
  4429. ments to RISC-OS 2, since I am assuming that this article will be read 
  4430. by those who are already, at least vaguely, familiar with the current 
  4431. operating system. So here is a list in no particular order:
  4432. 5.1sp
  4433. •    Extension modules − All of the standard extension modules of RISC-OS 2 
  4434. are included in RISC-OS 3 − Floating Point Emulator, ColourTrans, 
  4435. Outline Font Manager and Shared C library.
  4436. 5.1sp
  4437. •    Tasks − RISC-OS 3 can have up to 128 tasks running together as 
  4438. compared to 32 with RISC-OS 2.
  4439. 5.1sp
  4440. •    Compression routines − Basic VI has its own compression routines but 
  4441. there are also compression routines for other types of files included in 
  4442. the ROM.
  4443. 5.1sp
  4444. •    Broadcast loading − RISC-OS 3 contains support for broadcast loading 
  4445. which improves the speed at which applications and data can be loaded on 
  4446. multiple computers on a network.
  4447. 5.1sp
  4448. •    Named hard drives − Instead of just “:4”, “:5” etc on the icon bar, 
  4449. you get the discname displayed.
  4450. 5.1sp
  4451. •    Icon bar icons − The icons on the icon bar are grouped by RISC-OS 3, 
  4452. regardless of the order in which they were installed. This means that 
  4453. all the drive icons appear together, as do all fileservers etc.
  4454. 5.1sp
  4455. •    High resolution icons − If you are working in a higher resolution, you 
  4456. can change over to a set of icons that make better use of the hi-res 
  4457. modes.
  4458. 5.1sp
  4459. •    Interactive help − Facilities are provided within RISC-OS 3 to make 
  4460. the setting up of interactive help much easier. In particular, it allows 
  4461. help to be provided on menu items as well as on icons and windows.
  4462. 5.1sp
  4463. •    Hot keys − Some new hot keys have been provided for opening a task 
  4464. window (which no longer has to be done through Edit), moving the icon 
  4465. bar to the front and initiating a shutdown procedure.
  4466. 5.1sp
  4467. •    Screen blanker − This will shut down the screen display after a 
  4468. specified length of time to preserve the monitor. The screen display is 
  4469. restored as soon as a key is pressed or the mouse is moved.
  4470. 5.1sp
  4471. •    Multi-tasking filer − Copying, moving and deleting files now take 
  4472. place in the background. This is facilitated partly by improved 
  4473. intelligence within the hard and floppy disc controller circuitry. The 
  4474. same is true of format, verify and backup commands.
  4475. 5.1sp
  4476. •    Multi-format filer − RISC-OS 3 allows MS-DOS files to be written to, 
  4477. read from and even formatted. You can even access any MS-DOS partition, 
  4478. as if it were a normal RISC-OS directory, and manipulate the files.
  4479. 5.1sp
  4480. •    Multitasking free space display − The amount of free space available 
  4481. on the floppy or hard drives can now be displayed continuously, being 
  4482. updated as file operations take place. It can also be displayed in 
  4483. Mbytes rather than the almost indecipherable numbers like 65587200.
  4484. 5.1sp
  4485. •    Extra filer operations − You can now search for a file, set a filetype 
  4486. or datestamp a file from the filer menu.
  4487. 5.1sp
  4488. •    Windows facilities − There is now no limit to the number of windows 
  4489. that can be open at one time and you can have windows which move off the 
  4490. edge of the screen.
  4491. 5.1sp
  4492. •    Font facilities − The new font manager allows fonts to be rotated and 
  4493. transformed without having to be replaced by bit maps first; it can 
  4494. cache single characters rather than blocks of characters; it supports 
  4495. right-to-left scripts; it can cope with multiple font directories and it 
  4496. supports different character set encodings.
  4497. 5.1sp
  4498. (As a result of these changes, although documents produced on RISC-OS 2 
  4499. will be usable on RISC-OS 3, the reverse is not true. This has signifi
  4500. cant consequences until such time as Acorn make RISC-OS 3 available to 
  4501. the 150,000 existing ARM3 machines which, apparently, they are not 
  4502. necessarily intending to do, according to comments they have made to 
  4503. date.)
  4504. 5.1sp
  4505. •    Fonts − There are 12 fonts in the RISC-OS 3 ROMs, i.e. Times, Homerton 
  4506. and Corpus. This has a very significant effect on the possibility of 
  4507. doing DTP and other font-dependent applications on a floppy disc system. 
  4508. A font directory with Times, Homerton and Corpus occupies 450k. On a 
  4509. 1.6M floppy, that’s not too bad but it is a significant proportion of an 
  4510. 800k disc. 
  4511. 5.1sp
  4512. •    Desktop saving − An option on the Task Manager provides the facility 
  4513. for saving the state of the desktop. This includes applications that are 
  4514. running, open directory viewers, any logged-on fileservers, any icons on 
  4515. the desktop background and the backdrop picture. This desktop state can 
  4516. be restored on boot up by making it into a boot file. This makes it much 
  4517. easier for non-technical users to customise their own boot up condi
  4518. tions. The “state” of the computer does not, however, include any 
  4519. iconised windows or any opened application windows.
  4520. 5.1sp
  4521. •    Shutdown − The Task Manager also provides a shutdown facility to 
  4522. ensure that no applications have unsaved data, all network links are 
  4523. disconnected and all hard drives are shut down.
  4524. 5.1sp
  4525. •    Printer support − There is now a full printer queue facility; you can 
  4526. drag several files to a printer icon and you can suspend the printing 
  4527. and/or remove items from the queue; it indicates what proportion of a 
  4528. file has been printed so far; you can have more than one printer active 
  4529. at one time; it is much easier to create new printer types; printer 
  4530. drivers can be named, so you can call them, say, “MyLaser” or 
  4531. “YourEpson”; they will print transformed or rotated fonts or sprites; 
  4532. they support font-downloading which is particularly important with 
  4533. PostScript printers since it allows printing of Acorn fonts without 
  4534. having to purchase the appropriate PostScript font for the printer.
  4535. 5.1sp
  4536. ROM based applications
  4537. 5.1sp
  4538. There are now eight ROM based applications. The fact that they are in 
  4539. ROM means that they are always available on the icon bar and it also 
  4540. means that they use less memory. !Edit, for example, needs at least 160k 
  4541. to run from disc but only 64k from ROM. Also, you can choose whether any 
  4542. (or all!) of them should start up automatically on boot-up although 
  4543. there seems little point as they are always available on the icon bar 
  4544. anyway.
  4545. 5.1sp
  4546. Most of the applications have also been improved in various ways. The 
  4547. following list of features is mainly based on Acorn’s documentation and 
  4548. there are likely to be a number of other added features which come to 
  4549. light as the A5000’s are used more widely.
  4550. 5.1sp
  4551. •    !Paint − You can now replace a colour with transparent and transparent 
  4552. with a colour. It offers scale x, scale y and shear. It has a timed 
  4553. screen snapshot facility so that, after the snapshot has been requested, 
  4554. you have time to get out the menus you want to be recorded as a sprite. 
  4555. It allows you to use circle, triangle and square as a brush.
  4556. 5.1sp
  4557. •    !Edit − This now provides column tab, overwrite and word-wrap modes. 
  4558. It has support for wildcarded expressions in find operations as well as 
  4559. the original magic characters. It works with an unlimited number of 
  4560. fonts. It has support for editing Basic programs.
  4561. 5.1sp
  4562. •    !Draw − This looks to have been substantially improved. (One wonders 
  4563. if the programmers have seen DrawPlus!) There are now many keyboard 
  4564. short-cuts; colour interpolation is provided to provide smooth colour 
  4565. grading from one path to another; automatic scrolling of the window as 
  4566. the mouse approaches the edge with <select> or <adjust> held down; 
  4567. operations can now be undone; there is text to path conversion, though 
  4568. this is not needed as desperately as on RISC-OS 2 because fonts can be 
  4569. rotated without converting them to paths; text can be edited in situ; 
  4570. sprites can also be rotated.
  4571. 5.1sp
  4572. •    !Alarm − This has improved support for setting and resetting alarms, a 
  4573. listing of alarms available in text format, repeating alarms to be set 
  4574. within a working week, more control over repeating alarms (e.g. on the 
  4575. second Sunday of every second month!), automatic changing between summer 
  4576. and winter time and the facility to start up a task when an alarm time 
  4577. is reached.
  4578. 5.1sp
  4579. •    !Calc − At last, it uses the keyboard keys for input!
  4580. 5.1sp
  4581. •    !Chars − Little obvious change here.
  4582. 5.1sp
  4583. •    !Configure − This allows easy control over the configuration options 
  4584. including the number of hard drives (plus some control over SCSI drives) 
  4585. and floppy drives, various aspects of the network including those 
  4586. relating to the broadcast loader, mouse sensitivity, keyboard auto-
  4587. repeat, memory allocation, sound, thresholds for fonts and the window 
  4588. manager (including whether windows can move off-screen).
  4589. 5.1sp
  4590. •    !Help − This now provides help on menu items as well as about icons 
  4591. and windows.
  4592. 5.1sp
  4593. Disc based applications
  4594. 5.1sp
  4595. There are now sixteen or more disc based applications
  4596. 5.1sp
  4597. •    !Pinboard − Files, directories and applications can be “attached” to 
  4598. the desktop. Simply drag the file/directory onto the desktop. Windows, 
  4599. including active ones, can be “iconised” to enable best use to be made 
  4600. of the available desktop space. Clicking on a iconised window restores 
  4601. it to normal. Backdrops can also be created from sprites in various 
  4602. patterns.
  4603. 5.1sp
  4604. •    !Printeredit − This allows you to create printer drivers and to 
  4605. “common control” your printer. Apart from having printer drivers for 
  4606. different printers available on the icon bar at the same time, you can 
  4607. also have more than one printer driver relating to the same printer, 
  4608. though obviously not more than one can be active at the same time on a 
  4609. given printer. You can therefore, more easily, print out to one printer 
  4610. in different formats. Just click on the driver to make it the active 
  4611. driver (other drivers to the same printer are then shaded to show that 
  4612. they are inactive) and just drop the file onto the active driver or 
  4613. print from within the application you are using as you would normally.
  4614. 5.1sp
  4615. Printer drivers are provided for Apple LaserWriter, PostScript, HP 
  4616. LaserJet, Canon & Integrex 132 colour, Dot matrix Epson compatible.
  4617. 5.1sp
  4618. •    !FontPrint − This allows RISC-OS fonts to be printed on a PostScript 
  4619. printer. It will translate and/or download fonts as necessary.
  4620. 5.1sp
  4621. •    !Scicalc − scientific calculator
  4622. 5.1sp
  4623. •    !Puzzle − sliding block puzzle
  4624. 5.1sp
  4625. •    !65host − 6502 emulator
  4626. 5.1sp
  4627. •    !65tube − 6502 second processor emulator
  4628. 5.1sp
  4629. •    !Clock − analogue face and hands
  4630. 5.1sp
  4631. •    !Mailman − manager to send and receive electronic mail
  4632. 5.1sp
  4633. •    !Maestro − This includes some new tunes and a score printing facility
  4634. 5.1sp
  4635. •    !Patience − card game
  4636. 5.1sp
  4637. •    !Tinydirs − This application, which allows directories to be kept on 
  4638. the icon bar, is made virtually redundant by !Pinboard’s ability to 
  4639. iconise windows. The only advantage is that it can be run from a boot 
  4640. file whereas iconisation is only available as an immediate operation.
  4641. 5.1sp
  4642. •    !Lander − Remember this one on RISC-OS 2?
  4643. 5.1sp
  4644. •    !Madness − and this one?
  4645. 5.1sp
  4646. •    !Magnifier − You do not need to run this application each time you 
  4647. need it. When you run it, it installs itself on the icon bar and can be 
  4648. picked up from there when needed.
  4649. 5.1sp
  4650. •    !Usage − Shows the usage of the processor. If you have this running 
  4651. during floppy disc operations, you will see a major difference between 
  4652. the A5000 and the other Archimedes computers!
  4653. 5.1sp
  4654. •    !Squash − (This was on the computer we tried but doesn’t appear on 
  4655. Acorn’s current spec sheet for the A5000.) Simply drag a file onto the 
  4656. squash icon on the icon bar and the file is compacted and replaces the 
  4657. original file on the disc (or other filing system). The file icon is 
  4658. replaced by squash’s own icon and, if you double click on the compacted 
  4659. file, it is restored to its full size (assuming there is room on the 
  4660. filing system) and the original filetype icon is also restored. If you 
  4661. drag a directory onto the squash icon, the individual files within the 
  4662. directory are compacted but the structure of the directory remains 
  4663. intact and instantly accessible. (Until someone writes a PD uncompactor, 
  4664. this will only be of use on your own computer or for file exchange 
  4665. between A5000 owners.)
  4666. 5.1sp
  4667. Conclusion
  4668. 5.1sp
  4669. There are many facilities here that will make life much easier both for 
  4670. the programmer and also the end user. It is a very exciting step forward 
  4671. and I just hope that not too many extra “features” appear and that those 
  4672. bugs that are already known will soon be put right. RISC-OS 3 is still 
  4673. in EPROMs which are somewhat more expensive than ROMs, so Acorn will, 
  4674. for a number of reasons, be keen to get RISC-OS 3 into a stable form. I 
  4675. wish them well!
  4676. 5.1sp
  4677. (That’s all very well for those lucky enough to get hold of an A5000, 
  4678. but what about the rest of us? When will we be able to get our hands on 
  4679. RISC-OS 3? Acorn will only say that they are “considering making it 
  4680. available on other Archimedes computers”. In view of the fact that they 
  4681. have sold over 150,000 ARM based machines, I suspect that they will make 
  4682. every effort to get it working on other machines, and especially on the 
  4683. A540 because it is supposed to be a “better” machine than the A5000 
  4684. which it isn’t really if it only has RISC-OS 2 and an 800k drive. 
  4685. However, Acorn have “no plans to provide an IDE interface or 1.6M drive 
  4686. for the A540”. See also my comments about the relative merits of A5000 
  4687. and A540 in the Introduction. Ed.)  A 
  4688. 5.1sp
  4689.  
  4690. 5.1sp
  4691.  
  4692. 5.1sp
  4693.  
  4694. 5.1sp
  4695. My thanks to Brian and Adrian for all their hard work in getting this 
  4696. supplement out so quickly after having first seen the new A5000. We are 
  4697. all agreed that this is a very exciting new computer and wish Acorn well 
  4698. with it and hope that it receives the coverage it deserves.
  4699. 5.1sp
  4700. Paul Beverley, Editor of Archive Magazine (1/10/91).
  4701. 5.1sp
  4702.  
  4703. 5.1sp
  4704. ><48><13>”
  4705.  
  4706. More cheap computers?
  4707. 5.2
  4708. A quick look at the Small Ads this month will show you the effect of the 
  4709. coming of the A5000 computer on the second hand Archimedes market. 
  4710. Everyone (slight exaggeration!) wants to sell their old Archimedes and 
  4711. get hold of one of Acorn’s latest offerings.
  4712. 5.2
  4713. If you wanted an A5000 before Christmas, I don’t hold out a lot of hope, 
  4714. I’m afraid. We’ve still got a lot on order with the distributors, but 
  4715. we’ve also got a long waiting list of cheques sitting in our “A5000 
  4716. Orders” file. Still, sending us a cheque will keep your place in the 
  4717. queue and we don’t bank the cheques until we have computers to supply.
  4718. 5.2
  4719. More subscribers!
  4720. 5.2
  4721. Despite the fact that a number of people didn’t renew their Archive 
  4722. subscription at the end of volume 4, our list of subscribers is already 
  4723. back up to within a hundred of what it was before. I see this as just 
  4724. another indication of the health of the Archimedes market. (I don’t know 
  4725. if this is general − other magazines are more guarded about the length 
  4726. of their subscription lists!)
  4727. 5.2
  4728. More pages!!
  4729. 5.2
  4730. We seem to be getting more advertising at the moment plus a steady flow 
  4731. of articles, so this month’s issue has an extra four pages − at no extra 
  4732. cost, of course! (So now, no one can complain about my half page 
  4733. indulgence below.)
  4734. 5.2
  4735. Best wishes from all at Archive,
  4736. 5.2
  4737. Adrian, Ali, Ray, Roger, Paul & Sue.
  4738. 5.2
  4739.  
  4740. 5.2
  4741. Products Available
  4742. 5.2
  4743. •    Acorn Desktop Assembler − Acorn have released a new version of their 
  4744. well established Assembler − this time, it has a fully RISC-OS compliant 
  4745. front end. It comes with two versions of the macro assembler, ObjAsm 
  4746. which assembles programs into object (runable code) and AAsm which 
  4747. assembles programs that can be run and debugged. It also includes 
  4748. Acorn’s Desktop Development Environment.
  4749. 5.2
  4750. The DDE includes a range of four interactive tools − DDT for debugging 
  4751. executable images files, FormEd which is an improved version of the 
  4752. template editor, Make which is a new desktop application for construct
  4753. ing programs from their sources and SrcEdit, a text editor derived from 
  4754. Edit with some new features for constructing program sources. There is 
  4755. also a wide range of Non-interactive tools: AMU − a compact alternative 
  4756. to Make, Common − a utility to find the most common words in a file, 
  4757. DecAOF − a utility for examining AOF files output by the compiler or 
  4758. assembler, DecCF − a utility for examining chunk files, Diff − a text 
  4759. file comparison tool, Find − a tool for finding text patterns in the 
  4760. names or contents of sets of files, Link − a tool for constructing 
  4761. usable modules, programs, etc LibFile − a tool for constructing general 
  4762. purpose (library) routines, ObjSize − a utility to measure the size of 
  4763. an object file, Squeeze − a tool to compress finished programs so they 
  4764. take less space on the disc and WC − a text file word and character 
  4765. counter.
  4766. 5.2
  4767. The price of the Desktop Assembler, including DDE, is £175 from Acorn or 
  4768. £155 through Archive.
  4769. 5.2
  4770. •    Acorn Desktop C − Acorn’s new version of the C language now also works 
  4771. in the desktop and comes with the same range of debugging tools as the 
  4772. Desktop Assembler. Desktop C consists of the C compiler itself (a full 
  4773. implementation of the 1989 ANSI standard), plus CMHG which allows you to 
  4774. write modules in ANSI C, ToANSI which converts source C programs from 
  4775. the PCC style to ANSI C, ToPCC which converts source C programs from the 
  4776. ANSI C style to PCC plus the utilities of the Desktop Development 
  4777. Environment as listed above. The price is £269 from Acorn or £240 
  4778. through Archive.
  4779. 5.2
  4780. •    Adventure Playground − Storm Software’s latest offering consists of 
  4781. two explorations for children aged 6 to 9 that aim to “develop a wide 
  4782. variety of educational skills: planning, decision making, logical 
  4783. thinking, memory and strategy”. The price is £19.99 from Storm Software 
  4784. or £19 through Archive.
  4785. 5.2
  4786. •    Air Supremacy − Superior Software’s new simulation allows you to 
  4787. choose between aircraft, ground or sea combat forces as the battle 
  4788. progresses. Level one is set in Europe in 1918 with biplanes and tanks, 
  4789. Level 2 is 1944 in the Pacific with fighter aircraft and gunboats, level 
  4790. 3 is 1991 with jet aircraft and desert tanks and level 4 is set in 2150 
  4791. with futuristic aircraft and rapid attack hovercraft. £24.95 from 
  4792. Superior Software or £23 through Archive.
  4793. 5.2
  4794. •    Alexander is a remote sensing application from Lindis UK (a.k.a. 
  4795. Lingenuity) allowing you to interpret and manipulate satellite images. 
  4796. Facilities include averaging and gaussian filters for smoothing, Laplace 
  4797. and median filters for image enhancement, four types of classification 
  4798. and several different display options. The software on its own costs 
  4799. £764 (£650 +VAT), a multi-user licence costs £2,350 (£2,000 +VAT) or buy 
  4800. it bundled complete with an A5000 at just £2525 (£2149 +VAT) or as a 
  4801. package with an A540 + Eizo 9070 for £4752 (£4044 +VAT).
  4802. 5.2
  4803. (Taking £1761, the list price of an A5000, away from £2525 shows that 
  4804. the first bundled deal gives you the software for just... err... £764! 
  4805. Taking £764 away from the second bundled price of £4752 shows that the 
  4806. A540 and Eizo 9070 would cost you £3988. However, the Archive price for 
  4807. the A540 & monitor is £2930 + £850 = £3780 so you could save yourself 
  4808. £208 by buying the software from them and the computer from us and get a 
  4809. £200 software voucher which we give with every A540!)
  4810. 5.2
  4811. •    Bambuzle − a puzzle game from Arxe Systems involves trying to fill a 
  4812. series of “pods” with four balls each of the same colour from a 
  4813. selection of different balls provided at each level. Getting the right 
  4814. balls into the right pods is another matter − and you are working 
  4815. against the clock! The price is £19.95 from Arxe or £19 through Archive.
  4816. 5.2
  4817. •    Cartoon Collection is a set of four discs full of cartoon type 
  4818. chracters in Paint format from Micro Studios. The price is £19.95 or £19 
  4819. through Archive.
  4820. 5.2
  4821. •    Charity Part Exchange − A number of people have asked us recently if 
  4822. we do part exchange on computers − I think it might have something to do 
  4823. with the coming of the A5000! Anyway, the answer has, so far, been “no”. 
  4824. However, we have just had an idea....
  4825. 5.2
  4826. For a limited period, we are going to try offering part exchange on 
  4827. A310’s, A3000’s and A400 series computers plus hard drives and monitors. 
  4828. What we will then do is to refurbish the machines and make them 
  4829. available at cost to registered charities (and possibly also to schools 
  4830. if enough become available).
  4831. 5.2
  4832. So, for example, we can offer £300 off the price of, say, an A5000 in 
  4833. return for your A3000. We will get Ray Maidstone to refurbish the A3000 
  4834. and then make it available to charities for, say, £350 +VAT (which we 
  4835. unfortunately have to add and pass on to the government − unless anyone 
  4836. can see a legal way round it) which comes to £411 − rather less than the 
  4837. full price of £695.
  4838. 5.2
  4839. However, if you felt able to accept a bit less than the offered discount 
  4840. then we could reduce the price that a charity would have to pay.
  4841. 5.2
  4842. What about warranty? − We would offer a six-month warranty on the 
  4843. refurbished machines although, given that we would be doing all this at 
  4844. cost, it would be on the basis that the charity would be responsible for 
  4845. getting the computer to us, we would repair or replace it and send it 
  4846. back at our expense.
  4847. 5.2
  4848. How much will you offer? − Well, we have to reserve the right to change 
  4849. the amount being offered (or withdraw the scheme altogether if it’s 
  4850. costing us too much) but, initially, we can offer...
  4851. 5.2
  4852. A310    £200
  4853. 5.2
  4854. A3000    £325
  4855. 5.2
  4856. A3000 (2M)    £350
  4857. 5.2
  4858. A3000 (4M)    £400
  4859. 5.2
  4860. A410    £450
  4861. 5.2
  4862. A410 (2M)    £470
  4863. 5.2
  4864. A410 (4M)    £510
  4865. 5.2
  4866. Colour monitor    £80
  4867. 5.2
  4868. Multisync monitor    £120    *
  4869. 5.2
  4870. ST506 hard drives    £5    (per 10M)
  4871. 5.2
  4872. ST506 controller    £25
  4873. 5.2
  4874. SCSI hard drives    £10        
  4875. (per 10M)
  4876. 5.2
  4877. SCSI controller    £40    *
  4878. 5.2
  4879. * This applies only to certain types of monitor and controller. It has 
  4880. to be entirely at our discretion.
  4881. 5.2
  4882. (These figures are based on what one of our rivals is offering. It’s 
  4883. slightly less, but then it is in aid of charity.)
  4884. 5.2
  4885. What about other add-on hardware? − Other hardware will be treated on 
  4886. its merits. Because we are doing this at cost, we will have to be sure 
  4887. that we will be able to sell the items that you are offering us − 
  4888. otherwise, we are going to be out of pocket. 
  4889. 5.2
  4890. What about all my data? − If you want to keep your hard drive and/or 
  4891. computer so that you can transfer all your data, you can pay for the new 
  4892. computer, have it delivered and then, up to one calendar month after the 
  4893. purchase, return the old computer/drive to obtain your part-exchange 
  4894. money.
  4895. 5.2
  4896. •    Cheap computers?! − Acorn have recently re-launched their UK Teach
  4897. ers’, Academics’ and (now also including) Students’ Support Scheme. The 
  4898. offer is a discount of £100 off the price of an A3000 Learning Curve 
  4899. pack with monitor and stand (£899 inc VAT) or £200 off the price of an 
  4900. A5000 Learning Curve pack, which includes the hi res monitor (£1599 inc 
  4901. VAT).
  4902. 5.2
  4903. This offer is available to teachers and academics (as before) but now 
  4904. Acorn have extended it to full-time students in F.E. or H.E. whether 
  4905. they are doing study or research. It also applies to teaching support 
  4906. staff such as advisors, advisory teachers, inspectors and technicians in 
  4907. schools and teachers’ centres. The term “academics” includes those in 
  4908. teaching or research in teaching hospitals, medical schools etc.
  4909. 5.2
  4910. Application forms are available from N.C.S. or your local Acorn dealer 
  4911. and we would be happy to supply the computer(s) for you so that you can 
  4912. benefit from our technical back-up service. There is an “assisted credit 
  4913. scheme” for teachers and academics (but not students) but this is not 
  4914. available through N.C.S.
  4915. 5.2
  4916. •    Chequered Flag − Cambridge International Software’s racing car 
  4917. simulation program has 4 race tracks, 3 levels of difficulty, design 
  4918. your own car, manual or automatic gearbox, mirrors and you have single 
  4919. races or can take part in a World Championship series. £24.95 from 
  4920. C.I.S. or £23 through Archive.
  4921. 5.2
  4922. •    Chuck Rock − is a parallax scrolling arcade game from Krisalis. Travel 
  4923. around throwing rocks at appropriate things and picking up others. The 
  4924. price is £25.99 from Krisalis or £24 through Archive.
  4925. 5.2
  4926. •    !CL is a multi-tasking communications link with the Psion organiser. 
  4927. It gives remote file access, print to file or printer, send or receive 
  4928. Psion file etc. Available for £25 from Mark Godwin, 13 Prestbury Close, 
  4929. Blackpole Village, Worcester  WR4 9XG.
  4930. 5.2
  4931. •    CNC Designer for millers − Techsoft now have software available for 
  4932. translating drawings created in Draw or in their own Designer package 
  4933. into G and M codes for CNC millers. This adds to the software they 
  4934. already have (though not previously mentioned here) for the control of 
  4935. CNC lathes.
  4936. 5.2
  4937. •    Control Logo − Longman Logotron have now finished their control Logo 
  4938. for the Archimedes. It uses the same keywords as the BBC version and 
  4939. allows you to control outputs and sense inputs and also has the facility 
  4940. to regulate the power of outputs. It also adds extra primitives that 
  4941. exploit the processing power of the Archimedes. The cost is £22 +VAT 
  4942. from Longman Logotron or £24 through Archive.
  4943. 5.2
  4944. •    Converta-Key − An alphabetic overlay for your keyboard which allows 
  4945. children to use a keyboard set out in alphabetical order. This new 
  4946. program from Triple R Education, the educational “arm” of the 4th 
  4947. Dimension, works with other software as well as their own. It comes with 
  4948. a range of introductory programs such as Hangman, Quizmaster, Anagrams, 
  4949. Memory Master, Find It and Speed-type. The cost is £19.95 from Triple R 
  4950. or £19 through Archive.
  4951. 5.2
  4952. •    Creator Support − Alpine Software have produced a number of products 
  4953. to help those who are using their arcade games designer package, 
  4954. Creator. The Creator Support Disc, £19.95, provides various utilities 
  4955. for games writers − sprite compressor, mode converter, sprite to Creator 
  4956. object converter, background build up, plus an application to allow 
  4957. Creator games to run in mode 9 for extra speed and to release more 
  4958. memory. Sprite Library Disc 1, £5 provides sprites of various animated 
  4959. characters and building blocks suitable for backgrounds. The Sound 
  4960. Effects Disc 1, £5 is self-explanatory. Alpine are also now producing a 
  4961. quarterly magazine called Alpine Express, £1.20 for three issues, but 
  4962. free to registered Creator or ALPS owners. 
  4963. 5.2
  4964. •    Data Word − This is a database, from Triple R Education, aimed at use 
  4965. within the National Curriculum. It works just like a card index but is 
  4966. flexible enough to use it as a word processor. The cost is £19.95 from 
  4967. Triple R or £19 through Archive.
  4968. 5.2
  4969. •    DeskEdit − Risc Developments (a.k.a. Beebug) have produced a multi-
  4970. purpose text editor − all that !Edit should have been − with facilities 
  4971. for use with Basic and C programming. £24.95 from Risc Developments Ltd.
  4972. 5.2
  4973. •    DIY VIDC Enhancer − Atomwide have just released a new version of their 
  4974. long established VIDC Enhancer. (For the record, they invented it and 
  4975. others have copied their idea!) The hardware hasn’t changed, but the 
  4976. software includes a modes editor. You can now load up any mode module 
  4977. that is in memory and edit it to suit your monitor − even if it’s just 
  4978. shoving it a bit to the right or to the left − and then save it as a new 
  4979. module, customised to your needs. The new enhancer package is £25 +VAT 
  4980. from Atomwide or £28 through Archive. If you have the Atomwide enhancer 
  4981. (and NOT any of the copied versions) you can send your original modes 
  4982. disc plus a cheque for £5 to Atomwide (NOT to us, please) and they will 
  4983. send you a new disc and manual.
  4984. 5.2
  4985. •    DrawAid − This application, which allows you to create Draw files from 
  4986. within Basic programs, was reviewed in Archive 5.1 p57. Since then, 
  4987. Carvic Manufacturing have (a) added extra features and a tutorial, (b) 
  4988. corrected the bug that was reported and (c) moved from Cambridge to the 
  4989. North of Scotland! The price of DrawAid is still £10 and the address of 
  4990. Carvic Manufacturing is given in the Factfile at the back of the 
  4991. magazine.
  4992. 5.2
  4993. •    EasiWriter − When does a word-processor become a DTP package? Icon 
  4994. Technology, who produced EasiWriter, refer to it as “more than a word-
  4995. processor” − and it certainly is. It allows text in columns, insertion 
  4996. of Draw files, sprites and FWPlus files, has spell-checking and auto-
  4997. hyphenation, styles for emphasis, paragraph definition and setting 
  4998. structure. N.B. It needs 2M to run on an Archimedes. (I have many 
  4999. happy(?) memories of Icon Technology’s “MacAuthor” on my Apple Mac in 
  5000. the very early days. Icon Technology certainly know what document 
  5001. processing is all about.) It costs £150 +VAT or £160 through Archive.
  5002. 5.2
  5003. •    Elite is here! − Hybrid Technology have just launched Elite on the 
  5004. Archimedes. At last, the all- time best selling computer game has come 
  5005. to the Archimedes which, I am sure, will do justice to this very popular 
  5006. and addictive game. The Arcade bulletin board (081−654−2212) already has 
  5007. an area specifically dedicated to discussions about Archimedes Elite. 
  5008. The price is £39.99 from Hybrid or £37 through Archive.
  5009. 5.2
  5010. •    Ethnic Borders is the intriguing title of a disc of 43 decorative 
  5011. Poster borders from 4Mation. The cost is £10 +VAT or £11 through 
  5012. Archive. The title is derived from the fact that many of the designs are 
  5013. based on Maori art.
  5014. 5.2
  5015. •    Fun School 3 − Database Educational Software have produced “six 
  5016. stunning educational programs that will help to develop many skills 
  5017. including number and word skills at your child’s own pace”. Their Fun 
  5018. School 2 was the biggest selling educational package ever with, they 
  5019. claim, over 150,000 UK sales. Fun School 3 comes in three complete sets 
  5020. of six programs each for under 5’s, 5’s to 7’s and over 7’s. Each set is 
  5021. £24.99 from Database or £23 through Archive.
  5022. 5.2
  5023. •    Hawk V9 price drop. Wild Vision’s Hawk V9 digitiser has now dropped in 
  5024. price to £199 +VAT. It comes with fully RISC-OS compliant software 
  5025. providing an “extensive range of image scaling and enhancing options” 
  5026. allowing sprites produced to be dragged straight into whatever desktop 
  5027. applications you are using.
  5028. 5.2
  5029. •    Illusionist − Clares new 3D graphics package that enables you to 
  5030. create “any object of any colour, illuminate it with coloured light or 
  5031. spot lights and render it in any 256 colour mode”. Features include 3D 
  5032. editor, materials editor, anti-aliasing, saving in compressed or clear 
  5033. formats, compressed formats being compatible with Pro-Artisan, Render
  5034. Bender II and Titler. The price is £99.95 from Clares or £89 through 
  5035. Archive.
  5036. 5.2
  5037. •    Lemmings which, in other computer formats, won a “Game of the Year” 
  5038. award is now available on the Archimedes from Krisalis Software. Having 
  5039. played it, I can see why it was an award winner. The scenario is that a 
  5040. whole pile of little animals are entering the screen and have to be 
  5041. guided to a safe haven before they fall off into something nasty. Sounds 
  5042. a bit boring but I’m not a games freak and I found it absolutely 
  5043. fascinating trying to work out how to get through each level. It costs 
  5044. £25.99 from Krisalis or £24 through Archive.
  5045. 5.2
  5046. •    Manchester United Europe is a football simulation from Krisalis which 
  5047. takes you into European knockout competitions with management decisions 
  5048. to make and arcade action matches to play. The price is £25.99 or £24 
  5049. through Archive.
  5050. 5.2
  5051. •    Memory upgrade for A5000 − Atomwide are just about to launch a memory 
  5052. upgrade for the A5000. There is no definite price yet (but check on the 
  5053. Price List which is printed later) but it will provide 4M for less than 
  5054. £140 (the price of the Acorn 2 to 4M upgrade board) and it will be 
  5055. upgradable to 8M by plugging in an extra MEMC and memory chips.
  5056. 5.2
  5057. •    Money Matters − This is a suite of programs to teach currency facts. 
  5058. It is based on the circus theme and is suitable for “tots to teens”. It 
  5059. aims to teach children all about British coins and ways of tendering 
  5060. money. At a more advanced level, it is designed with specific National 
  5061. Curriculum attainment targets in mind. The cost is £19.95 from Triple R 
  5062. or £19 through Archive.
  5063. 5.2
  5064. •    Picture Book − A set of four educational games for children (no age 
  5065. specified, but young, presumably) from Triple R Education. It consists 
  5066. of an electronic version of an ABC book, an introduction to spelling, a 
  5067. counting program and a ‘snap’ game. The cost is £19.95 from Triple R or 
  5068. £19 through Archive.
  5069. 5.2
  5070. •    PinPoint is a “new generation database” from Longman Logotron. Clearly 
  5071. aimed at education, it provides DTP like facilities for creating and 
  5072. publishing multiple page forms. It has a WYSI-WYG data entry system, a 
  5073. table browser, statistics generation and graphical analysis, all of 
  5074. which can be combined to produce reports based on data entered. The cost 
  5075. is £99 +VAT from Longman or £105 through Archive.
  5076. 5.2
  5077. •    Pirate is a swash-buckling adventure from Chalksoft for children aged 
  5078. 8 to 14. Steer your ship through uncharted waters coping with problems, 
  5079. exploring passing ships. Logic, strategic thinking and map-making skills 
  5080. are developed. It is aimed at Geography and Maths at Key Stage two. The 
  5081. price is £23 from Chalksoft.
  5082. 5.2
  5083. •    Repair work − Ray Maidstone, our repair expert nearly passed out when 
  5084. I showed him a list of charges being suggested by one of our rivals who 
  5085. have just opened a repair service. (e.g. the cost of repairing a basic 
  5086. A3000 including “up to one hour’s labour” is £65 + parts + carriage + 
  5087. VAT.) I won’t tell you his exact comments but I will paraphrase them as, 
  5088. “Gosh, that sounds a little bit expensive − I wish I could earn £65 an 
  5089. hour. Please tell your subscribers to send their computers, drives, 
  5090. monitors etc to me and I will charge on the basis of how much work I 
  5091. actually do on each one.”
  5092. 5.2
  5093. So, there you have it, the Archive Repair Service is born! If you have 
  5094. something that needs repairing, drop us a line or give us a ring and 
  5095. we’ll see what we can arrange for you.
  5096. 5.2
  5097. •    Replacement mouse − Clares are selling a mouse for the Archimedes 
  5098. which has “tactile micro-switches, opto-mechanical sensors, high 
  5099. resolution (290 tpi) and two direction sensors per axis to provide a 
  5100. stable mouse pointer”. However, the best recommendation for it, as far 
  5101. as I can see, is that it works and is about half the price of the Acorn 
  5102. one! It costs £32 from Clares or £30 through Archive (cf £56 for the 
  5103. Acorn replacement mouse.) (Actually, I didn’t find it too good as the 
  5104. buttons are not separate “islands” − the whole of the front edge of the 
  5105. mouse is “continuous button”. There is nowhere to rest your middle 
  5106. finger when you are not using it and I found I got accidental <adjust> 
  5107. clicks occurring − but to save £26, it may be worth it.)
  5108. 5.2
  5109. •    ScoreDraw form Clares is a utility that takes a Rhapsody II score and 
  5110. converts it to a Draw file. The cost is £61.95 from Clares or £57 
  5111. through Archive. A sample printout is shown below.
  5112. 5.2
  5113. •    SCSI controllers − Morley Electronics have two new SCSI controller 
  5114. cards available. They are both 16-bit interfaces for speed and one has 
  5115. an added RAM cache, again to speed it up more. The prices are £149 and 
  5116. £199 +VAT respectively. The A3000 versions have to be external to the 
  5117. computer and are cased in metal, so they are £169 and £219 respectively. 
  5118. The Archive prices are £160 and £220 for A400/540/5000 and £180 and £240 
  5119. for A3000.
  5120. 5.2
  5121. We have done some speed tests to compare it with the Oak SCSI interface. 
  5122. We tested it on an A3000 with an ARM2 processor connected to an Atomwide 
  5123. 100M high speed Quantum drive. We did the raw file loading speed test, 
  5124. our “better test” where we copy the contents of a directory containing 
  5125. all the files on Applications Disc 2 and the same test but using the 
  5126. contents of Applications Disc 1. The results are shown in the review 
  5127. article about SCSI versus IDE on page 19.
  5128. 5.2
  5129. •    SCSI drives − We are also now supplying Morley’s 40M and 100M SCSI 
  5130. drives. The Archive prices are £350 and £560 respectively for internal 
  5131. drives and £435 and £620 respectively for A3000 drives. These prices 
  5132. include a non-cached board because, as suggested by the timings of the 
  5133. SCSI boards mentioned above, it hardly seems worth the extra £50 to have 
  5134. the cached version. (Morley have done some comparative tests of their 
  5135. boards against Oaks and say that for larger drives, 200M+, their cached 
  5136. board “leaves Oak board standing”.)
  5137. 5.2
  5138. With the proliferation of SCSI drives that we now sell and the various 
  5139. SCSI interface options it has all got a bit complicated so let me try to 
  5140. simplify things a bit. (Actually, the best bet is to ring us up, tell us 
  5141. what sort of thing you are looking for, and we will advise you what 
  5142. options there are.)
  5143. 5.2
  5144. A3000 drives are the simplest in some ways because they have to be 
  5145. external drives. In the 40 to 50M range, the Morley 40M is the cheapest 
  5146. at £435 but then if you want something a bit faster and a bit bigger, 
  5147. the Frog 45M with the Morley interface comes out at £480. This is an 
  5148. external interface but if you want to, or have to, have an internal 
  5149. interface, it has to be the Lingenuity one which is the same price as 
  5150. the Morley one but is a bit slower being only an 8-bit interface. If you 
  5151. want the fastest in this range, you would have to go for the Atomwide 
  5152. 50M drive with a Morley external interface at a total of £585 (£425 + 
  5153. 160).
  5154. 5.2
  5155. If you want a 100M drive for your A3000, it works out that the Frog 
  5156. external 100M plus Morley interface is the cheapest at £580 (£420 + 
  5157. £160). For a faster drive, you could choose the Atomwide 100M plus 
  5158. Morley interface at £755 (£595 + £160).
  5159. 5.2
  5160. If you want an internal drive for an A310 or A410, the cheapest is, 
  5161. again, the Morley 40M at £350 followed by the Oak Worrawinnie 45M at 
  5162. £405 and the Frog 45M with Morley interface at £430. At 100M internal, 
  5163. the cheapest is the Frog with a Morley interface at £530 (£390 + £140) 
  5164. followed by Morley’s own 100M at £560 and Oak’s Worrawinnie at £570. For 
  5165. higher speed, you could go for Oak’s HS drive at £660 or Atomwide’s 100M 
  5166. with Morley interface at £645 (£505 + £140).
  5167. 5.2
  5168. If you want an external drive for an A310 or A400 series machine (or an 
  5169. A5000!) because you can’t fit an internal drive, there is a similar 
  5170. range as for the A3000 but at slightly different prices because of the 
  5171. different costs of the interfaces. In the 40 to 50M range, the Morley 
  5172. 40M is the cheapest at £425 but then if you want something a bit faster 
  5173. and a bit bigger, the Frog 45M with the Morley interface comes out at 
  5174. £460. If you want the fastest in this range, you could choose between 
  5175. the Atomwide 50M drive with a Morley interface at a total of £565 (£425 
  5176. + £140) and the Oak HS 50M at £560.
  5177. 5.2
  5178. If you want a 100M drive, the Frog external 100M plus Morley interface 
  5179. is the cheapest at £560 (£420 + £140). For a faster drive, you would 
  5180. have to go to the Atomwide 100M plus Morley interface at £735 (£595 + 
  5181. £140).
  5182. 5.2
  5183. If you are unhappy about the “unproven” nature of the Morley software 
  5184. interface and prefer the extremely stable Oak software then you will 
  5185. need to add £40 to the price of an A3000 podule and £60 for an internal 
  5186. podule on other the machines.
  5187. 5.2
  5188. •    Search & Rescue is a role play program for children aged 9+. An 
  5189. emergency at sea is reported and, as Coastguard, it is your task to 
  5190. coordinate the actions of lifeboats and helicopters. It brings in 
  5191. elements of Maths, Geography, English, History and Science. The price is 
  5192. £33.50 from Storm Software or £31 through Archive.
  5193. 5.2
  5194. •    Sesame Street Crayon is a computer colouring book. Lots of pictures 
  5195. for you to colour by clicking on the colour you want and clicking on the 
  5196. area you want to fill. The result can then be printed on a colour 
  5197. printer. It comes in two varieties, Numbers Count and Letters for You, 
  5198. which gives a clue to the fact that these programs also have an 
  5199. education content − rather like Sesame Street TV programme. Each pack is 
  5200. £19 through Archive.
  5201. 5.2
  5202. •    Sky Hunter is a computer program linked to BBC’s new TV series 
  5203. starting in January 1992 − Look and Read. Sky Hunter is a peregrine 
  5204. falcon and the children’s job is to catch some crooks who intend to sell 
  5205. Sky Hunter illegally. To catch them, you have to solve various problems 
  5206. along the way. This program, aimed at 7 to 9’s costs £24 +VAT from 
  5207. Longman Logotron or £26 through Archive.
  5208. 5.2
  5209. •    Statistical software − If you need to do statistical analysis then 
  5210. FirstJR is a cut down version of Serious Statistical Software’s package, 
  5211. First. FirstJR costs £49 with a school site licence for £140.
  5212. 5.2
  5213. •    Step by Step Videos − Pedigree Films have produced a set of four 
  5214. videos to help you with using the A3000 and other Archimedes computers. 
  5215. They are £14.95 each (£14 through Archive). Up & Running (80 mins), Text 
  5216. Processing (70 mins), Data Handling (55 mins) and Art & Graphics (55 
  5217. mins).
  5218. 5.2
  5219. •    Target Maths − This is a suite of four programs designed with specific 
  5220. National Curriculum attainment targets in mind. Eliminator helps in 
  5221. learning tables; NumberFax shows factors, odd and triangular numbers 
  5222. etc; Scale Factor helps in reading linear scales and, at higher level, 
  5223. improve arithmetic skills; Slider is a computer version of snakes and 
  5224. ladders. The cost is £19.95 from Triple R or £19 through Archive.
  5225. 5.2
  5226. •    The Font Book from Dalmatian Productions is a user guide for fonts on 
  5227. the Archimedes range of computers. This 100+ page book comes complete 
  5228. with a disc of outline fonts and decorative draw files for just £10.50 
  5229. inclusive − cheques payable to T. Richards.
  5230. 5.2
  5231. •    The Public Key − This magazine which promotes interest in Public Key 
  5232. Cryptography has had to increase its charges as the initial levels were 
  5233. not realistic to cover costs. Issue 1 and issue 2 each cost £3 (£4 from 
  5234. EEC and £5.50 elsewhere). The disc containing the cryptography program 
  5235. is £6 (£7 from EEC and £8 elsewhere). The complete package of two issues 
  5236. plus disc is £11 (£13 from EEC and £17 elsewhere). Cheques (in dollars 
  5237. or pounds sterling) should be made payable to George Foot.
  5238. 5.2
  5239. •    Tower of Babel − an interactive 3D strategy game involving an 
  5240. interconnecting network of towers, platforms and lifts. You have to take 
  5241. control of robot spiders and program them to solve problems and puzzles 
  5242. and interact with various other creatures. Alternatively, realtime 
  5243. control is available for instantaneous reaction to the game’s develop
  5244. ments. £24.99 from Cygnus Software or £23 through Archive.
  5245. 5.2
  5246. •    VoxBox − This is a supporting package to Rhapsody II, Maestro and 
  5247. other music packages. It allows you to play scores, provides percussion 
  5248. sounds, converts sound samples into Archimedes voices and allows you to 
  5249. digitally synthesize voices by drawing waveforms or harmonics. The price 
  5250. is £61.95 (inc VAT) from Clares or £57 through Archive.
  5251. 5.2
  5252. •    Waterloo − This successful simulation from Atari, Amiga & PC’s is now 
  5253. available on the Archimedes. The author, Dr Peter Turcan, seems to have 
  5254. enjoyed doing the transfer. It has 3D perspective pictures of the 
  5255. battlefield, sounds of canon and an English language parser to interpret 
  5256. the orders that you, the commander-in-chief give to your subordinate 
  5257. officers. The cost is £24.95 plus £1 p&p from Turcan Research Systems 
  5258. and for that, you get a disc, full manual and a colour map of the 
  5259. terrain and the initial dispositions of the armies.
  5260. 5.2
  5261. Review software received...
  5262. 5.2
  5263. We have received review copies of the following software and hardware: 
  5264. Converta-Key, Data Word, Money Matters, Picture Book, !CL Psion comms, 
  5265. VIDC Enhancer software, Fun & Games, Design Concepts fonts, Sky Hunter, 
  5266. !BasShrink, Hawk V9 updated software, Illusionist, Vox Box, ScoreDraw, 
  5267. Easiwriter, Bambuzle, Fun School 3 (over 7’s), Pirate, four Step by Step 
  5268. videos, Base5 DBMS, PinPoint, Ethnic Borders, Turbo Type, Genesis Script 
  5269. Language book, Air Supremacy, PrimeArt, Imagine, Waterloo, OutLook for 
  5270. Eizo 9080i.  A 
  5271. 5.2
  5272.  
  5273. 5.2
  5274. Government Health Warning − Reading this could seriously affect your 
  5275. spiritual health.
  5276. 5.2
  5277. You would be amazed at the number of people, on our Technical Help 
  5278. Service, who ring us up and state a problem and then our side of the 
  5279. conversation goes something like... “Have you read the manual?”  “No? 
  5280. Well the answer is on page ....”
  5281. 5.2
  5282. Sue has just come back from running a Brownie Pack Holiday. “Do you 
  5283. know”, she said, “of the twelve Brownies there, only four of them are 
  5284. living with both their natural parents!” The experts analyse the problem 
  5285. and amaze us all by saying that “children of broken homes are X times 
  5286. more likely to have their own marriages end in divorce”.
  5287. 5.2
  5288. I just want to shout out, “Won’t someone please read the Manual!” − I am 
  5289. writing this through a veil of tears because it just cracks me up to see 
  5290. so many people whose lives are in such a mess because of the poverty of 
  5291. their marriage relationships.
  5292. 5.2
  5293. What’s the problem? It’s not that we don’t know what’s right (although 
  5294. the children of this generation are getting more and more confused about 
  5295. what really is right) but it’s jolly hard work to do what’s right, 
  5296. especially in a marriage. The Manual says that we need to get our 
  5297. relationship with God right first, then He will be able to give us the 
  5298. strength to make our human relationships work properly.
  5299. 5.2
  5300. So, if your marriage is a bit rocky at the moment, it’s not a marriage 
  5301. guidance counsellor (sorry, a Relate counsellor, as they are now called) 
  5302. that you want in the first instance. Try reading the Manual or, better 
  5303. still, go to someone you know who is a committed Christian and who reads 
  5304. the Manual regularly and ask them, “How can I get my relationship with 
  5305. God sorted out?”.
  5306. 5.2
  5307. (If you do take my advice and find the joy of coming into a new 
  5308. relationship with God, do tell me − it would be such an encouragement to 
  5309. me because writing these comments is never easy.  Thanks,  Paul.)
  5310. 5.2
  5311.  
  5312. 5.2
  5313.  
  5314. 5.2
  5315. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  5316. 766592 (764011)
  5317. 5.2
  5318.  
  5319. 5.2
  5320. 4th Dimension     P.O. Box 4444, Sheffield. (0742−700661)
  5321. 5.2
  5322. 4mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  5323. 8PA. (0271−25353) (−22974)
  5324. 5.2
  5325. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  5326. 6QA.
  5327. 5.2
  5328. Acorn Direct    13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  5329. 5.2
  5330. Acorn Computers Ltd    Fulbourn 
  5331. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223−245200) (−210685)
  5332. 5.2
  5333. Ace Computing (p34)    27 Victoria 
  5334. Road, Cambridge, CB4 3BW. (0223−322559) (−69180)
  5335. 5.2
  5336. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  5337. (0223−811679) (−812713)
  5338. 5.2
  5339. Alpine Software     P.O.Box 25, Portadown, Craigavon, BT63 5UT. 
  5340. (0762−342510)
  5341. 5.2
  5342. Arxe Systems Ltd     P.O.Box 898, Forest Gate, London E7 9RG. (081−534−1198 
  5343. evenings)
  5344. 5.2
  5345. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689−838852) 
  5346. (−896088)
  5347. 5.2
  5348. Base5 (p31)        PO Box 378, Woking, Surrey GU21 4DF.
  5349. 5.2
  5350. Beebug Ltd (pp10,14,23,24)    117 Hatfield 
  5351. Road, St Albans, Herts, AL1 4JS. (0727−40303) (−60263)
  5352. 5.2
  5353. Carvic Manufacturing     Moray Park, 
  5354. Findhorn Road, Forres, Moray, Scotland, IV36 0TP. (0309−72793)
  5355. 5.2
  5356. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775−769518)
  5357. 5.2
  5358. Clares Micro Supplies    98 Mid
  5359. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606−48511) 
  5360. (−48512)
  5361. 5.2
  5362. Colton Software (p9)    2 Signet 
  5363. Court, Swanns Road, Cambridge, CB5 8LA. (0223−311881) (−312010)
  5364. 5.2
  5365. Computer Concepts (p32/3)    Gaddesden 
  5366. Place, Hemel Hempstead, Herts, HP2 6EX. (0442−63933) (−231632)
  5367. 5.2
  5368. Cygnus Software    11 Newmarke Street, Leicester, LE1 5SS.
  5369. 5.2
  5370. Dalmation Publications    37 Manor 
  5371. Road, Teddington, Middlesex  TW11 8AA.
  5372. 5.2
  5373. Database Publications    Europa 
  5374. House, Adlington Park, London Road, Adlington, Macclesfield, Cheshire, 
  5375. SK10 5NP. (0625−859444) (−879966)
  5376. 5.2
  5377. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  5378. (0705−210600) (−210705)
  5379. 5.2
  5380. Eterna    4 rue de Massacan, 34740 Z.I. Vendargues, France. (010−33 +67 70 
  5381. 53 97)
  5382. 5.2
  5383. Hybrid Technology    88 Butt Lane, Milton, Cambridge  CB4 6DG. 
  5384. (0223−861522)
  5385. 5.2
  5386. Ian Copestake Software    10 Frost 
  5387. Drive, Wirral, L61 4XL. (051−632−1234) (−3434)
  5388. 5.2
  5389. Icon Technology    0533−546225 (or Mike Glover on 057−286−642)
  5390. 5.2
  5391. Krisalis Software    Teque House, Mason’s Yard, Downs Row, Moorgate, 
  5392. Rotherham, S60 2HD. (0709−372290)
  5393. 5.2
  5394. Lingenuity (Lindis)    P.O.Box 10, 
  5395. Halesworth, Suffolk, IP19 0DX. (0986−85−476) (−460)
  5396. 5.2
  5397. Longman-Logotron    Dales Brewery, Gwydir Street, Cambridge, CB1 2LJ. 
  5398. (0223−323656) (−460208)
  5399. 5.2
  5400. LOOKsystems (p13)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  5401. (0603−764114) (−764011)
  5402. 5.2
  5403. Micro Studio Ltd    22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  5404. (0353−720433)
  5405. 5.2
  5406. Morley Electronics     Morley 
  5407. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  5408. (−6373)
  5409. 5.2
  5410. Oak Solutions (p40)    Cross Park 
  5411. House, Low Green, Rawdon, Leeds, LS19 6HA. (0532−502615) (−506868)
  5412. 5.2
  5413. Pedigree Films Ltd     Unit B11, 
  5414. Trinity Business Centre, 305 Rotherhithe Street, London  SE16 1EY. 
  5415. (071−231−6137) (−237−5776)
  5416. 5.2
  5417. Ray Maidstone (p22)    421 
  5418. Sprowston Road, Norwich, NR3 4EH. (0603−407060) (−417447)
  5419. 5.2
  5420. Spacetech (p39)    21 West Wools, Portland, Dorset, DT5 2EA. 
  5421. (0305−822753)
  5422. 5.2
  5423. Storm Software    Beth House, Poyntington, Sherbourne, Dorset. 
  5424. (0963−22469)
  5425. 5.2
  5426. Superior Software    P.O. Box 6, Brigg, S Humberside  DN20 9NH. 
  5427. (0652−658585) (−657807)
  5428. 5.2
  5429. Triple R     P.O. Box 4444, Sheffield. (0742−700661)
  5430. 5.2
  5431. Turcan Research Systems    83 Green
  5432. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  5433. 5.2
  5434. Wild Vision    15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  5435. (091−519−1455) (−1929)
  5436. 5.2
  5437.  
  5438. 5.2
  5439.  
  5440. 5.2
  5441. Computer Concepts
  5442. 5.2
  5443. New or
  5444. 5.2
  5445. From 5.1 page 30
  5446. 5.2
  5447.  
  5448. 5.2
  5449. Computer Concepts
  5450. 5.2
  5451. New or
  5452. 5.2
  5453. From 5.1 page 31
  5454. 5.2
  5455.  
  5456. 5.2
  5457. Colton
  5458. 5.2
  5459. NEW
  5460. 5.2
  5461. (or 4.1 page 12)
  5462. 5.2
  5463.  
  5464. 5.2
  5465. Risc Developments Ovation Advert
  5466. 5.2
  5467. New
  5468. 5.2
  5469.  
  5470. 5.2
  5471. Hints and Tips
  5472. 5.2
  5473. •    Fatal error type = 5 revisited (Archive 4.12 p9) − It’s not only !Edit 
  5474. that reports this error, !Draw and some other Applications abort with a 
  5475. similar error, but you might want to use !Edit, for example, with fonts. 
  5476. The version in Archive 4.12 p9 simply hides the !Font-folder, so the 
  5477. idea is to have the Applications just to see part of the !Fonts folder. 
  5478. The easiest thing to do is simply to split up the fonts-directory into 
  5479. directories − i.e. create two directories within !Fonts − in the first 
  5480. directory (maybe SmallFonts within your !Fonts Folder) just put the 
  5481. really necessary fonts in (just Trinity, Homerton, Corpus or so), but 
  5482. remember that there may only be up to 50 fonts (approximately) − 
  5483. including styles (say Italic, Medium, Bold etc). In the second directory 
  5484. (maybe LargeFonts) put every font that is not already included in the 
  5485. first directory.
  5486. 5.2
  5487. The next thing to change is your !Boot and !Run-File from the !Fonts 
  5488. application.
  5489. 5.2
  5490. The !Boot file should read as follows:
  5491. 5.2
  5492. | !Boot file for !Fonts
  5493. 5.2
  5494. | *********************
  5495. 5.2
  5496. IconSprites <Obey$Dir>.!Sprites
  5497. 5.2
  5498. RMEnsure FontManager 2.42 RMLoad <Obey$Dir>.Fonts
  5499. 5.2
  5500. RMEnsure SuperSample 0.04 RMLoad <Obey$Dir>.Super
  5501. 5.2
  5502. Set Small$Fonts <Obey$Dir>. SmallFonts.
  5503. 5.2
  5504. Set Large$Fonts <Small$Fonts> ,<Obey$Dir>.LargeFonts.
  5505. 5.2
  5506. If “<Font$Prefix>”=“” Then SetMacro Font$Path <Font$Prefix>
  5507. 5.2
  5508. If “<Font$Prefix>”=“” Then Set Font$Prefix <Large$Fonts>
  5509. 5.2
  5510. SET Alias$@RunType_745 RUN <Obey$Dir>.FontHelp -Obey %%*0
  5511. 5.2
  5512. SET File$Type_745 FontObey
  5513. 5.2
  5514.  
  5515. 5.2
  5516. The !Run file should read as follows:
  5517. 5.2
  5518. | !Run file for !Fonts
  5519. 5.2
  5520. | ********************
  5521. 5.2
  5522. Obey <Obey$Dir>.!Boot
  5523. 5.2
  5524. Echo Outline Font Manager 2.42 installed.
  5525. 5.2
  5526. Echo Fonts now available:
  5527. 5.2
  5528. Echo
  5529. 5.2
  5530. FontCat
  5531. 5.2
  5532.  
  5533. 5.2
  5534. In addition, you have to create a Basic program called Fonthelp, which 
  5535. should be situated in the !Font folder and should read like this:
  5536. 5.2
  5537. REM >FontHelp  Version 1.00 20.1.91
  5538. 5.2
  5539. REM *******************************
  5540. 5.2
  5541. REM Written by: Martin Sperl
  5542. 5.2
  5543. REM             Nattergasse 12/32
  5544. 5.2
  5545. REM             A-1170 Vienna (Wien)
  5546. 5.2
  5547. REM             AUSTRIA
  5548. 5.2
  5549.  
  5550. 5.2
  5551. END=&A000
  5552. 5.2
  5553. DIM Data 255
  5554. 5.2
  5555. SYS“OS_GetEnv” TO ENV$
  5556. 5.2
  5557. ENV$=MID$(ENV$,INSTR(ENV$,“-Obey ”) +6)
  5558. 5.2
  5559. *SET Font$Prefix <Small$Fonts>
  5560. 5.2
  5561. SYS “Hourglass_On”
  5562. 5.2
  5563. SYS “Wimp_Initialise”,200, &4B534154,“**LoadMore**”
  5564. 5.2
  5565.  TO ,TaskHandle%
  5566. 5.2
  5567. SYS “Wimp_StartTask”,“OBEY ”+ENV$
  5568. 5.2
  5569. REPEAT
  5570. 5.2
  5571. SYS “Wimp_Poll”,0,Data TO R%
  5572. 5.2
  5573. UNTIL R%=0
  5574. 5.2
  5575. SYS “Wimp_CloseDown”,TaskHandle%
  5576. 5.2
  5577. *SET Font$Prefix <Large$Fonts>
  5578. 5.2
  5579. SYS “Hourglass_Off”
  5580. 5.2
  5581. END
  5582. 5.2
  5583. Then create a sprite called “file_745” (maybe the same sprite as for an 
  5584. Obey-file, but another colour) and include it in the !Sprites file of 
  5585. !Fonts.
  5586. 5.2
  5587. To start an application which can only handle some fonts without errors 
  5588. just change the Filetype of the !Run-file with “Settype !Run FontObey” 
  5589. to FontObey. Then you can start the application as normal without having 
  5590. to worry about fonts at all.
  5591. 5.2
  5592. Martin Sperl, Austria
  5593. 5.2
  5594. •    Formatting PC disks − If, like me, you do not have a PC Filer on your 
  5595. Archimedes you will have to format DOS diskettes (for use with the PC 
  5596. Emulator) on a PC. If your PC has a 1.44M drive the standard FORMAT 
  5597. command needs modifying. The command to use is 
  5598. 5.2
  5599. FORMAT  A:  /N:9  /T:80 
  5600. 5.2
  5601. This certainly works on the PS/2 55SX I have at work.  Richard Wheeler, 
  5602. Wokingham  A 
  5603. 5.2
  5604.  
  5605. 5.2
  5606. Impression H & T
  5607. 5.2
  5608. •    Function key changes − Computer Concepts have chosen to use <ctrl-F3> 
  5609. and <ctrl-F4> for ‘save’ and ‘search and replace’ instead of the more 
  5610. standard <F3> and <F4>. If you prefer to use the latter, simply go into 
  5611. the edit styles dialogue (<ctrl-F6>), select first italic and then bold 
  5612. and, on each, change the keyboard shortcut (or delete it altogether), as 
  5613. follows... You could, for example, change from <F3> to <shift-ctrl-F3> 
  5614. by clicking in the shortcut box, pressing <ctrl-U> to delete the 
  5615. existing text and pressing <shift-ctrl-F3>, at which point the words 
  5616. “<shift-ctrl-F3>” will appear in the box. Click OK and <F3> will now 
  5617. produce the desired “save” effect.
  5618. 5.2
  5619. If you already have a lot of documents, this could prove a frustration 
  5620. since you would have to do this with every document individually. Also, 
  5621. you would need to go into Impression’s Auto directory and edit the 
  5622. default document. Michael Ben-Gershon, Israel.
  5623. 5.2
  5624. •    Only 77 graphics frames allowed in a chapter − Impression won’t allow 
  5625. more than 77 graphics frames in a single chapter. This is due to the 
  5626. ADFS limitation of 77 files per directory − earlier versions of 
  5627. Impression (2.03) normally crashed after loading the offending file when 
  5628. displaying. Impression 2.1 does not allow to save a file with more than 
  5629. 77 graphics-frames per chapter. I mentioned it to CC but they told me 
  5630. “This is something that would be extremely difficult to overcome. It 
  5631. should only affect a very small percentage of users”. So beware of too 
  5632. many frames in one chapter !!! Martin Sperl, Austria
  5633. 5.2
  5634. Couldn’t you get round this by putting several draw objects together in 
  5635. a single file and then show different parts of the same file in 
  5636. different frames? I haven’t tried it, but it should work. Ed.
  5637. 5.2
  5638. •    Running Impression documents from !TinyDirs − If you use !TinyDirs to 
  5639. install an Impression document on the icon bar and then click on it to 
  5640. run it, a new copy of !Impress will be fired up even if one is already 
  5641. running.
  5642. 5.2
  5643. This seems to be because of a small mistake in the !TinyDirs.!RunImage 
  5644. programme. In the PROCdataopen procedure are two lines which read as 
  5645. follows:
  5646. 5.2
  5647. 900 q%?(44+LEN$(q%+44))=0
  5648. 5.2
  5649. 910 q%!0=(48+LEN$(q%+44))ANDNOT3
  5650. 5.2
  5651. If you reverse the order of these two lines the program runs correctly. 
  5652. Hugh Eagle, Horsham
  5653. 5.2
  5654. •    Special Characters − The full list of ISO 8859 characters is included 
  5655. in the Archimedes User Guide, e.g. page 455 for the Latin 1 alphabet. 
  5656. However, it’s not too helpful in that it is listed in hexadecimal. If 
  5657. you want to enter characters using <Alt> and the numeric keypad, you 
  5658. need to know the decimal numbers. Those of you with EFF fonts will have 
  5659. a manual that shows various of the character sets by decimal number. 
  5660. This is particularly useful for Zapf Dingbats and MathGreek fonts. Jim 
  5661. Nottingham, York.
  5662. 5.2
  5663. (For those without EFF fonts, I have put an Impression file on the 
  5664. monthly program disc so that you can print out your own lists of 
  5665. characters just by changing the font in the style definition. Ed.)
  5666. 5.2
  5667. • Wrong sprite colours in Impression − If, when you drag a sprite into 
  5668. an Impression frame, the colours come out all wrong, it’s probably 
  5669. because the sprite has not got a palette. If so, the answer is to give 
  5670. it a palette, which can be done as follows:
  5671. 5.2
  5672. 1.    Load the sprite file containing your sprite into !Paint.
  5673. 5.2
  5674. 2.    Double click on the thumbnail picture of the sprite you want to 
  5675. alter.
  5676. 5.2
  5677. 3.    Click <menu> over the sprite window that now appears, then move to 
  5678. the Edit submenu and click on the Palette item at the bottom.
  5679. 5.2
  5680. 4.    Save the amended sprite file.
  5681. 5.2
  5682. 5.    Load the amended sprite back into Impression.
  5683. 5.2
  5684. (Note: if you don’t want to keep the amended sprite, you can, if you 
  5685. like, shortcut steps 4 and 5 and save the sprite direct from !Paint into 
  5686. Impression.) Hugh Eagle, Horsham  A 
  5687. 5.2
  5688.  
  5689. 5.2
  5690. Risc Dev’ments
  5691. 5.2
  5692. IDE Drives
  5693. 5.2
  5694. New
  5695. 5.2
  5696.  
  5697. 5.2
  5698. The IDEal Hard Drive?
  5699. 5.2
  5700. Brian Philp
  5701. 5.2
  5702. There has been a lot of interest recently in IDE drives which, coming 
  5703. from the PC market appear to provide a cheap alternative to SCSI drives 
  5704. − but how IDEal are they? Brian Philp sent an unsolicited article about 
  5705. his experiences with an Ian Copestake’s ideA drive, then I discovered an 
  5706. excellent article on the Arcade Bulletin board (081−654−2212) by Michael 
  5707. Tubby giving a careful comparison of IDE and SCSI, including the 
  5708. historical background. Michael has kindly agreed to allow us to publish 
  5709. his article here. Finally, Ian Copestake very kindly allowed us to 
  5710. borrow an 80M IDE drive and interface which I put through its paces. So, 
  5711. at the end, I add my own personal views of the relative merits of IDE 
  5712. and SCSI.
  5713. 5.2
  5714. But let Brian Philp start...
  5715. 5.2
  5716. Recently I bought an 80 Mbyte external hard disc from Ian Copestake 
  5717. Software for my A3000. Today I installed their Whisper fan quietener. 
  5718. This is to give you my impression of the products.
  5719. 5.2
  5720. The hard disc cost £598 (inc VAT) which included an interface card which 
  5721. was simplicity itself to fit. I switched on and there on the icon bar 
  5722. was an extra disc drive icon. It told me that I had a massive 
  5723. 85,000,000+ bytes free. I made a standard 10M DOS partition but with 5M 
  5724. of that filled and other files loaded, I now have more than 35M of the 
  5725. disk full! So much for toying with the idea of a 20 or 40M disk.
  5726. 5.2
  5727. The only drawback was the noise from the drive − mainly the fan. I 
  5728. discovered that this drive also has the powersave feature of the 
  5729. internal ideA drives and so, by setting *powersave n, the disc drive 
  5730. shuts down after 5 × n seconds. This cut down the noise somewhat but the 
  5731. fan noise was still intrusive. I rang the technical help number (who 
  5732. were extremely helpful about a small misunderstanding that I had about 
  5733. fitting the interface) and they informed me that they were designing a 
  5734. fan quietener. Three days ago, Ian Copestake rang me to say they now had 
  5735. the quietener and asked if I would like one (£17.63 inc VAT). I must say 
  5736. I was very impressed with this quality of service. I had expected to 
  5737. have to hunt round the journals waiting for an advert to appear.
  5738. 5.2
  5739. Yesterday it arrived and I have just fitted it − again a very simple 
  5740. task. Removing four screws (two at the front and two at the rear) 
  5741. removes the top of the casing. One has to take a little care to slide 
  5742. the casing slightly to the left to prevent the warning LED light from 
  5743. catching on something inside. The casing then has to be laid on the 
  5744. right hand side of the body of the drive because the lead to the LED 
  5745. comes from that side. I am reporting this because the documentation does 
  5746. not mention either which screws to remove (there are some others on the 
  5747. side of the casing) or about the LED.
  5748. 5.2
  5749. Switching on, the fan started up and then went quiet. This is a test 
  5750. feature so that you know that the fan is working. There was still some 
  5751. noise but when the powersave feature came into action virtual silence 
  5752. reigned. There is a very slight noise coming from the fan which is 
  5753. working at 10% of its maximum speed but it is hardly noticeable. The 
  5754. ambient temperature is about 20°C and it has been on for about 1 hour 
  5755. now without the fan coming into play. The difference is wonderful.
  5756. 5.2
  5757. I can only strongly recommend ideA disc drives to anyone contemplating 
  5758. the move to greater and faster storage. I have an A440 at work, so I 
  5759. really appreciate the lack of noise and detect a greater speed of 
  5760. working. However, I do not know how it compares with a SCSI drive. (See 
  5761. the table below − yes, it is slightly faster than a 47M ST506 drive. 
  5762. Ed.)
  5763. 5.2
  5764. The only warning I would give is that a lot of software has been written 
  5765. with the implicit assumption that ADFS is the only filing system. (ideA 
  5766. uses its own IDEFS filing system software). This means that some !Boot 
  5767. and !Run files have to be modified. This probably also goes for SCSI 
  5768. drives. I have had some problems with some software − notably E-Type and 
  5769. Holed Out. It seems to be related to the fact that the Shared C Library 
  5770. in the !System folder is on the IDE drive and the software cannot find 
  5771. it. There are also problems with some of the games software that changes 
  5772. the configuration in order to steal extra memory.  A 
  5773. 5.2
  5774. The merits of IDE versus SCSI
  5775. 5.2
  5776. Michael Tubby
  5777. 5.2
  5778. This short paper describes the differences between Integrated Drive 
  5779. Electronics (IDE) and Small Computer System Interface (SCSI) disk drives 
  5780. and interfaces, and highlights the relative merits of both types of 
  5781. interface. 
  5782. 5.2
  5783. What is IDE? 
  5784. 5.2
  5785. Integrated Drive Electronics (IDE), otherwise known as PC/AT disk 
  5786. interface, is a system where the hard disk drive has the controller also 
  5787. built into it. It was developed by disc drive manufacturers for the PC/
  5788. AT (286), 386 and 486 based machines to give reasonable performance and 
  5789. capacity with low cost mass produced disc drives. 
  5790. 5.2
  5791. The interface cable to the computer is a 40 way ribbon cable which 
  5792. carries the data bus, address bus and other timing signals straight from 
  5793. the computer’s expansion bus. The disk drive appears to the computer as 
  5794. a memory mapped peripheral emulating a standard PC/AT type disk 
  5795. controller. 
  5796. 5.2
  5797. IDE is a market-lead “defacto standard” which has not been ratified by 
  5798. any international standards committee. Not all manufacturers’ devices 
  5799. are compatible or interchangeable − particular problems can occur when 
  5800. two different makes or models of disk drive are used on one computer 
  5801. system. 
  5802. 5.2
  5803. What is SCSI?
  5804. 5.2
  5805. The Small Computer System Interface (SCSI) is a mass storage/peripheral 
  5806. device interconnection bus which was evolved from the earlier SASI 
  5807. standard. SCSI is an internationally defined standard by ANSI (X3.131/
  5808. 86−109) and ECMA. 
  5809. 5.2
  5810. SCSI bus is used on a wide range of computer systems ranging from 
  5811. personal computers through work stations to larger mini computers. 
  5812. 5.2
  5813. Physically, the SCSI bus is a 50 way ribbon cable up to 6m long with up 
  5814. to 8 devices (including the computer(s)). Each device can be a disk 
  5815. drive, disk controller (with one or more drives), tape streamer, CD-ROM 
  5816. drive, terminal controller, high performance laser printer etc. 
  5817. 5.2
  5818. SCSI was designed with the concept of device/manufacturer interchange
  5819. ability and high performance in mind. 
  5820. 5.2
  5821. Conclusion 
  5822. 5.2
  5823. There is really nothing inherently “better” about IDE or SCSI. They are 
  5824. rather different interfaces, designed for different purposes and market 
  5825. places. Some advertisers have been hyping their products on the basis 
  5826. that “IDE is newer and therefore better...” − this clearly is not the 
  5827. case. 
  5828. 5.2
  5829. Acorn have now adopted IDE for internal hard discs on the new A5000 
  5830. machine, but still support SCSI as the external disk drive interface and 
  5831. interface for other peripherals (e.g. CD-ROM) on the complete Archimedes 
  5832. range. 
  5833. 5.2
  5834. What to buy? 
  5835. 5.2
  5836. If you want a maximum of one or two hard disc drives (between say 20 and 
  5837. 200M capacity), connected internally with moderate performance, then an 
  5838. IDE based system is likely to be most cost effective. 
  5839. 5.2
  5840. If, on the other hand, you want to be able to add several disc drives, 
  5841. high performance (>1M/sec throughput), large capacity drives (>200M 
  5842. storage per drive) or other storage or peripheral devices such as CD-
  5843. ROM, high speed printers, document readers/scanners, hard discs with 
  5844. removable media, tape-streamers etc, then SCSI represents a better, more 
  5845. flexible, interface standard.  A 
  5846. 5.2
  5847. Relative merits of IDE and SCSI
  5848. 5.2
  5849. IDE   
  5850. 5.2
  5851. •    Low cost
  5852. 5.2
  5853. •    Medium performance typically up to around 1M/sec
  5854. 5.2
  5855. •    Supports disk drives only                                            
  5856.                                                            
  5857. 5.2
  5858. •    Maximum of 2 devices
  5859. 5.2
  5860.  
  5861. 5.2
  5862. •    Storage capacity per drive typically up to 200M
  5863. 5.2
  5864. •    Maximum cable length 20“
  5865. 5.2
  5866. •    Manufacturers’ defacto standard 
  5867. 5.2
  5868. SCSI    
  5869. 5.2
  5870. •    Higher initial cost
  5871. 5.2
  5872. •    Higher performance typically up to 4M/sec (See notes 1 & 3.)
  5873. 5.2
  5874. •    Supports range of storage devices and peripherals, e.g. disk drives, 
  5875. CD-ROM, scanners, printers, tape streamers etc.
  5876. 5.2
  5877. •    Supports up to 7 controllers each with one or more disk drives
  5878. 5.2
  5879. •    Storage capacity per drive typically up to 1.3 Gbytes. (See note 2.)
  5880. 5.2
  5881. •    Maximum cable length 6m
  5882. 5.2
  5883. •    Industry standard
  5884. 5.2
  5885. Notes: 
  5886. 5.2
  5887. 1.    SCSI bus can transfer up to 6 M/sec asynchronous but controller 
  5888. cards on Archimedes cannot handle this speed. 
  5889. 5.2
  5890.     Acorn’s SCSI card (AKA-30) peaks at 1.5 M/sec and averages around 1.0 
  5891. M/sec.
  5892. 5.2
  5893.     The Serial Port’s SCSI card (ASA-160) peaks at 2.9 M/sec and averages 
  5894. 1.8 M/sec.
  5895. 5.2
  5896.     The Morley cached card peaks at 3.98 M/sec.
  5897. 5.2
  5898. 2.    Storage capacity of SCSI drives can exceed the 512M limit imposed 
  5899. by FileCore in RISC-OS. Disk drives greater than 512M have to be 
  5900. partitioned into smaller logical units of 512M or less. 
  5901. 5.2
  5902. 3.    Overall throughput is a function of disk drive make/performance, 
  5903. interface card design/performance and CPU speed.
  5904. 5.2
  5905. Wot?! No IDE?
  5906. 5.2
  5907. Paul Beverley
  5908. 5.2
  5909. When Ian Copestake started his pioneer work of selling IDE drives for 
  5910. the Archimedes, almost a year ago now, we were asked if we would make 
  5911. them available to Archive subscribers. At that stage we declined the 
  5912. offer because we wanted to see a more proven track record on both 
  5913. hardware and software before getting involved. This decision was born 
  5914. out of bitter experience from the early days of SCSI drives on the 
  5915. Archimedes. We had a lot of trouble with bugs in the software and poor 
  5916. supply of drives and eventually felt that we had to stop supplying one 
  5917. particular make of SCSI drives.
  5918. 5.2
  5919. We have been asked several times recently why N.C.S. still hasn’t gone 
  5920. into selling IDE drives. So, when Brian Philp’s quite positive review 
  5921. came through, I decided to look into it again and asked Ian Copestake if 
  5922. I could borrow one of the drives that Brian was using. However, as a 
  5923. result of our investigations, we have decided to continue our policy of 
  5924. not stocking IDE drives, so I felt it right to give our reasons.
  5925. 5.2
  5926. Hardware reliability
  5927. 5.2
  5928. There have been problems in the past with unreliable hardware − drives 
  5929. and interfaces failing. However, from what I can gather, these problems 
  5930. (which are bound to happen in the early stages of any new product like 
  5931. this) have been ironed out and virtually all of the reports we have had 
  5932. speak of the excellent service given by I.C.S. in sorting out such 
  5933. problems. (Would that all such companies in the Archimedes market would 
  5934. respond as well when things went wrong. There has been considerable 
  5935. discussion on Arcade recently of problems experienced in dealing with 
  5936. certain Archimedes companies.)
  5937. 5.2
  5938. Software reliability
  5939. 5.2
  5940. With any new product, there are likely to be bugs in the software. If it 
  5941. is, say, a word processor, the worst that can happen is that a bug can 
  5942. cause you to lose a document that you had been working on − frustrating, 
  5943. but not disastrous. With a filing system, bugs in the software can have 
  5944. more serious consequences − therefore I need to be sure that the 
  5945. software is “robust”. The existing software has been in use over a year 
  5946. now and so it should be OK but ICS are doing a complete re-write of the 
  5947. software (see Ian Copestake’s comments below) so, until this new 
  5948. software has become well-established, I would not want to trust my own 
  5949. vital data to its care.
  5950. 5.2
  5951. Compatibility
  5952. 5.2
  5953. Michael Tubby has already mentioned that there can be problems with IDE 
  5954. drives from different suppliers not being compatible with one another. 
  5955. I.C.S. say that they are aware of the problem and have a “recommended 
  5956. drive list” which they will give to any of their customers who want to 
  5957. add a second drive to their existing one, though they do say that they 
  5958. want to encourage customers not to buy the interface apart from the 
  5959. drive(s). The only drive I have heard of that gives problems on some 
  5960. SCSI controllers is the Syquest removable drive. It works all right with 
  5961. Oak, Lingenuity and Morley interfaces but Acorn have STILL not got it 
  5962. working on their (newer) AKA31 SCSI interface although it’s OK on their 
  5963. (now discontinued) AKA30 SCSI interface. We do, however, have a software 
  5964. patch to make the Acorn board work with Syquest but the author is 
  5965. charging £30 for it!
  5966. 5.2
  5967. Versatility
  5968. 5.2
  5969. Again, as Michael has mentioned, IDE is only for hard drives whereas 
  5970. SCSI, although more expensive to start off with, provides an interface 
  5971. to other devices such as CD-ROMs, scanners, tape-streamers etc.
  5972. 5.2
  5973. Speed
  5974. 5.2
  5975. ... or rather lack of it. I did the two standard speed tests that I 
  5976. perform on most drives and the results are shown in the table opposite. 
  5977. As you can see, in terms of speed, the 80M IDE comes below the 20M 
  5978. Worrawinnie (except in mode 21). I.C.S. say that they are on the look 
  5979. out for faster drives at a reasonable price. They have found one such 
  5980. drive which runs at almost 1000 kbytes/sec, but it’s a 200M drive − more 
  5981. than most people want these days. (Mind you, I remember when 20M was 
  5982. thought to be quite a large drive!)
  5983. 5.2
  5984. Beware of salesmen
  5985. 5.2
  5986. At the Acorn User Show, a representative of one well known computer 
  5987. peripheral supplier (not, I hasten to add, I.C.S.!), when asked about 
  5988. the relative merits of SCSI and IDE said that IDE was faster (which is 
  5989. not true), more reliable (highly debatable) and cheaper (true!). I 
  5990. personally got much the same story from another such company when I 
  5991. asked a similar question over the phone. In both cases, the companies 
  5992. were selling IDE drives but not SCSI.
  5993. 5.2
  5994. “Isn’t that the pot calling the kettle black?” I hear you say. “You’re 
  5995. selling SCSI and not IDE and are recommending SCSI!” True, but the 
  5996. difference is that I have not developed either and could sell either. I 
  5997. have looked at the relative merits and have decided that I would not 
  5998. want to recommend IDE to my customers and risk the come-back if things 
  5999. went wrong. The two companies I referred to had, at that stage, only 
  6000. developed IDE drives and not SCSI and were making recommendations purely 
  6001. on the basis of where they could make the most profit. I have deliber
  6002. ately not bothered to look into the profit margins on the two types of 
  6003. drives so that it didn’t influence my decision.
  6004. 5.2
  6005. Cost
  6006. 5.2
  6007. OK, the IDE drives can be cheaper than SCSI, initially, but if you want, 
  6008. say, a flatbed scanner you are going to need a SCSI interface anyway − 
  6009. or if you want a CD-ROM. So, it makes more sense to me to pay a little 
  6010. more now to save money in the long run.
  6011. 5.2
  6012. (You may say that you can’t afford scanners and CD-ROMs, but look what 
  6013. has happened to the price of laser printers! Who would have thought, 
  6014. even a year ago, that you would be able to get a high speed 600 d.p.i. 
  6015. laser printer for under £1000 (+ VAT)? My incredibly slow, 300 d.p.i. 
  6016. Apple Laserwriter cost me over £3,000 five years ago.)
  6017. 5.2
  6018. Conclusion
  6019. 5.2
  6020. I think it’s a case of “you get what you pay for”. If cost is the over-
  6021. riding influence than you have to look at IDE but if reliability, speed, 
  6022. compatibility and versatility are important, then SCSI is worth 
  6023. considering.
  6024. 5.2
  6025. Ian Copestake comments: We are at the beta test stage with new software 
  6026. which will improve speed performance by typically 20%. Further tuning of 
  6027. this software will raise the figure. Software updates (i.e. a new EPROM) 
  6028. will be offered to existing and current purchasers at a very modest cost 
  6029. (probably about £15).
  6030. 5.2
  6031. The maximum limit of two drives will be overcome, indeed, some suppliers 
  6032. are already claiming to have done it. Storage capacity is becoming less 
  6033. of a limitation − we can already supply 300M drives and this figure 
  6034. rises all the time. The maximum cable length is 24“, not 20”.
  6035. 5.2
  6036. (It would need a 30% speed increase to bring the 80M drive up to the 
  6037. speed of the 20M Worrawinnie. Ed.)  A 
  6038. 5.2
  6039.     (a) Speed    (b) Copy Test 1    (c) Copy 
  6040. Test 2    Archive Price
  6041. 5.2
  6042. All speeds in kbytes/second        = 
  6043. Apps 2    = Apps 1    Internal  External
  6044. 5.2
  6045.                            Mode:    0    15    
  6046. 21    0    15    21    0    15    21    
  6047.       
  6048. 5.2
  6049. 100M Atomwide (o)    1170    1170    
  6050. 735    66.3    60.5    46.5    83.8    
  6051. 79.0    61.4        700    790
  6052. 5.2
  6053. 100M Atomwide (mu)    1170    
  6054. 979    524    66.5    61.2    43.2    
  6055. 81.9    75.4    55.7        640    
  6056. 730
  6057. 5.2
  6058. 100M Atomwide (mc)    1170    
  6059. 1170    1116    66.3    61.6    46.7    
  6060. 84.0    79.0    62.4        700    
  6061. 790
  6062. 5.2
  6063. 100M Frog (Oak card)    888    
  6064. 888    285    61.9    55.0    39.2    
  6065. 67.8    64.6    44.5        590    
  6066. 620
  6067. 5.2
  6068. (100M A540 Conner *    790    
  6069. 790    790    61.2    59.7    58.6    
  6070. 79.5    78.6    76.0        −    
  6071.      −   )
  6072. 5.2
  6073. (40M A5000 IDE *    817    817    
  6074. 716    46.4    46.0    44.0    59.6    
  6075. 58.1    56.8        −         −   )
  6076. 5.2
  6077. 65M Frog + Oak card    796    
  6078. 796    574    52.6    51.0    37.9    
  6079. 75.0    70.8    50.8        520    
  6080. 550
  6081. 5.2
  6082. 45M Worrawinnie    659    659    55    
  6083. 41.0    38.8    14.6    49.5    46.5    
  6084. 15.9        405    500
  6085. 5.2
  6086. 20M Worrawinnie    607    607    55    
  6087. 41.2    38.0    14.1    46.9    44.0    
  6088. 15.8        345    395
  6089. 5.2
  6090. 80M IDE from ICS    472    439    
  6091. 404    32.4    29.8    24.6    41.5    
  6092. 38.5    31.9        457    586
  6093. 5.2
  6094. 47M ST506    416    416    82    −      − 
  6095.      −      −      −      −          −    −
  6096. 5.2
  6097. (o) is using Oak podule,  (mu) is using Morley unchached podule and (mc) 
  6098. is using Morley unchached podule.
  6099. 5.2
  6100. * The A5000 and A540 drives are not a fair comparison in some ways as 
  6101. they are being run on an ARM3 machine − all the other tests were done on 
  6102. an A410 with ARM2.
  6103. 5.2
  6104. Speed test results for a number of different hard drives
  6105. 5.2
  6106. These are the result of some speed tests done to compare different 
  6107. drives and interfaces. We tested them on an A3000 with an ARM2 proces
  6108. sor. We did the raw file loading/saving speed test (a), our “better 
  6109. test” where we copy the contents of a directory containing all the files 
  6110. on Applications Disc 2 (b) and the same test as (b) but using the 
  6111. contents of Applications Disc 1 (c).
  6112. 5.2
  6113.  
  6114. 5.2
  6115. Small Ads
  6116. 5.2
  6117. •    A3000 colour + £200 worth of software. Offers around £750. Phone 
  6118. Shanwaz on 0703−677669 after 7 p.m.
  6119. 5.2
  6120. •    A3000 colour, 2M ram + software, £700. Epson printer + ribbons £75. 
  6121. Phone 0603−55303.
  6122. 5.2
  6123. •    A3000 colour, 2M ram, serial upgrade, monitor stand, Epson printer 
  6124. £800 o.n.o. Free delivery and set up within 50 miles of Aldershot. Phone 
  6125. Darren on 0252−345641.
  6126. 5.2
  6127. •    A3000 Learning Curve with Atomwide 4M board, Interdictor II & dust 
  6128. cover − £750 o.n.o. Phone 0305−775507 evenings.
  6129. 5.2
  6130. •    A310 2M ram (Atomwide), 20M drive (Oak SCSI) and Electrohome multi-
  6131. sync £900 o.n.o. Phone Mike on 081−579−0607
  6132. 5.2
  6133. •    A310 colour 2-way backplane, 5¼“ interface, games £600. Phone Dave 
  6134. after 6 on 0299−270443.
  6135. 5.2
  6136. •    A310 colour 4M ram, 45M Oak SCSI, c.p.u. recently overhauled, £995. 
  6137. Phone Colin Singleton on 0742−368797.
  6138. 5.2
  6139. •    A310 Colour, Citizen Swift 24 printer, FW Plus, monitor stand, paper 
  6140. and assorted PD £700 o.n.o. Acorn JP150 inkjet printer (brand new) £200 
  6141. o.n.o. Phone Andrew on 0532−752798 evenings.
  6142. 5.2
  6143. •    A310M colour dual 3½“ floppies, backplane, 5¼” interface £450 o.n.o. 
  6144. Phone Arthur on 0276−22031.
  6145. 5.2
  6146. •    A310M colour, 4-slot b-plane £500 o.n.o., Opus system solver + chair 
  6147. £50, Uchida daisywheel printer with s-feeder £60, Roland DXY 880A 
  6148. plotter £280. Phone 0986−872465.
  6149. 5.2
  6150. •    A310M colour twin 3½“ disc drives (incl. old facia), IFEL 4-slot b-
  6151. plane, Voltmace joystick, Atomwide prototyping podule (unused; RAM 
  6152. version), games, PD software £680 o.n.o. Phone Simon on 0603−226041 day 
  6153. or −38342 evenings. 
  6154. 5.2
  6155. •    A410 2M, £600. Acorn multisync monitor (from A5000) brand new £380. 
  6156. ARM3 £180. PC Emulator 1.7 £70. Phone Leslie Wiggins on 0602−421413 day 
  6157. or −607822 evenings.
  6158. 5.2
  6159. •    A410 2M, 40M hard disc, PC emulator & First Word Plus 2. £975. Phone 
  6160. 0228−26131 and ask for Bill.
  6161. 5.2
  6162. •    A410 4M, 45M Oak SCSI internal, ROM/RAM podule with b-backup, PC 
  6163. emulator. £750 o.n.o. Phone Arthur on 0276−22031.
  6164. 5.2
  6165. •    A410 4M + 40M £925; Eizo 9060S £325. Phone Colin on 0786−61501 
  6166. (even’s/weekends).
  6167. 5.2
  6168. •    A410 4M + 42M drive, new mouse, PC emulator, NEC Multisync II £1200 
  6169. o.n.o.. Might sell monitor separately. Phone 0886−21457.
  6170. 5.2
  6171. •    A410 4M + 40M, Taxan 775, ARM 3, Laser Direct Hi-Res interface, 
  6172. Watford 5¼“ drive + interface, £1800 o.n.o. Scanlight Junior £160. 
  6173. Orrery £60. Genesis2 £70. Impression Business Supplement £30. PipeDream3 
  6174. + Hotlinks Presenter £110. Tracer £30. Phone Chris Bollard on 
  6175. 0752−783663.
  6176. 5.2
  6177. •    A410 4M + 40M drive, NEC Multisync II £1000 (DM 3000). Phone Cornelia 
  6178. on 0201 −641230 in Essen, Germany (evenings).
  6179. 5.2
  6180. •    A410 4M + 47M drive, boxed, loads of software £1400. Phone Bob on 
  6181. 0249−813209 after 6.30.
  6182. 5.2
  6183. •    A410 4M + 50M drive, 5¼“ drive and interface, with/without m-sync 
  6184. monitor. Best offer. Phone 0952−613619.
  6185. 5.2
  6186. •    A420, 4M, ARM3, Taxan 770+, 20M drive, £1,500. Phone Dave on 
  6187. 0603−441031. Leave messages any time, all calls returned.
  6188. 5.2
  6189. •    Acorn 2-slot backplane with fan and instructions £25 o.n.o. Phone 
  6190. 0895−630344.
  6191. 5.2
  6192. •    Canon BJ 130E bubble jet printer, sheet feeder, wide carriage. Offers 
  6193. over £300. Phone Mike on 081−841−1463 (evenings/weekends).
  6194. 5.2
  6195. •    Digitising tablet − TDS LC12 prof. quality tablet 12“ × 12” area, 4 
  6196. button puck, up to 400 l.p.i., serial or parallel, £110. Phone 
  6197. 0903−65727, evenings.
  6198. 5.2
  6199. •    EMR Studio Plus £120, EMR Midi 4 £75, System Delta Plus 2 £30, SDP 
  6200. Reporter £20, 2nd internal floppy for A310 inc front panel £60, 2-slot 
  6201. Acorn b-plane £20. Offers welcome. 10% of all sales will go to Archive’s 
  6202. Charity Pot. Phone David on 0284−761801 after 5 p.m.
  6203. 5.2
  6204. •    LaserDirect Qume, inc original toner/drum. £800. Armadillo A448M, 8bit 
  6205. stereo sampler/midi including HighNote and Armadeus editing software. 
  6206. Phone Glenn on 0932−567614 (near Staines).
  6207. 5.2
  6208. •    LaserDirect Qume, still on first toner cartridge, latest !PrinterLD 
  6209. inc Epson emulation. £750 o.n.o. Phone 0457−763649.
  6210. 5.2
  6211. •    Magpie £30, Genesis 2 £100, Schema £60, Wonderland £20. Phone 
  6212. 0823−283346.
  6213. 5.2
  6214. •    Microvitec 1455A med res colour monitor £125 o.n.o. Microvitec 
  6215. Touchtec 501 touchscreen for monitor £125 o.n.o. Tektronic 2225 o’scope 
  6216. £350. Phone 0932−232837.
  6217. 5.2
  6218. •    Morley 2M ram expansion board for A3000 (expandable to 4M) £35. Phone 
  6219. Dave on 0323−485773.
  6220. 5.2
  6221. •    Philips CM8833 colour stereo monitor with leads £130. Phone 
  6222. 0454−772159 evenings.
  6223. 5.2
  6224. •    Podules for A300/400 series (not A3000 or A5000) − WE digitiser £110, 
  6225. Lingenuity colour converter for WE digitiser £90, WE Mk2 hand-scanner 
  6226. £100, CC ROM podule (no RAM or battery) £20. Phone 0283−75345.
  6227. 5.2
  6228. •    Scanlight Plus A4 with sheet feeder £300. Phone 0603−742638.
  6229. 5.2
  6230. •    Wanted − First Word Plus version1. Phone 0228−26131 and ask for Bill.
  6231. 5.2
  6232. •    Wanted Master Reference Manuals. Phone Colin on 0786−61501 (evening/
  6233. weekends).
  6234. 5.2
  6235. •    Wild Vision Hawk V9 Digitiser inc. Fastgrab + ChangeFSI + Translator 
  6236. £195. Phone William on 0279−424139.
  6237. 5.2
  6238. (Small ads for Archimedes and related products are free for subscribers 
  6239. but we reserve the right to publish all, part or none of the material 
  6240. you send, as we think fit. i.e. some people don’t know what “small” 
  6241. means and there are certain things, as you can imagine, that we would 
  6242. not be prepared to advertise as a matter of principle. Sending small ads 
  6243. (especially long ones!) on disc is helpful but not essential. Ed)
  6244. 5.2
  6245. Charity Sales
  6246. 5.2
  6247. The following items are available for sale in aid of charity. PLEASE do 
  6248. not just send money − ring us on 0603−766592 to check if the items are 
  6249. still available. Thank you.
  6250. 5.2
  6251. (If you have unwanted software or hardware for Archimedes computers you 
  6252. could donate for charity, please send it in to the Archive office. If 
  6253. you have larger items where post would be expensive, just send us 
  6254. details of the item(s) and how the purchaser can get hold of them.)
  6255. 5.2
  6256. (Not much this month but we sold a lot at the A.U.Show. Indeed, with 
  6257. Careware monies we raised over £2,000 in the three days!)
  6258. 5.2
  6259. Interdictor £5, Artisan 1 £5, SigmaSheet £10, Hard Disc Companion £10, 
  6260. Toolkit Plus £5, RISC-OS Companion £8, DiscTree £8, Dabhand Guide 
  6261. Archimedes Operating System ArcBuffer £2, AutoSketch £20, The Wimp Game 
  6262. £9, Maddingly Hall £8, First Word Plus £10, Guild of Thieves £5, The 
  6263. Pawn £5, Timewatch £5.  A 
  6264. 5.2
  6265.  
  6266. 5.2
  6267. Help!!!!
  6268. 5.2
  6269. •    Clip Art Conversion − I have been given some clip art in Draw format 
  6270. which was converted from the MS-DOS program, Arts & Letters. I have 
  6271. access to the OS/2 and MS-DOS versions of Arts & Letters but have not 
  6272. managed to convert files to Draw format myself. All I can do is to 
  6273. convert to TIFF format and then convert that to sprite but there must be 
  6274. some way of taking the object-oriented output of A & L and converting it 
  6275. to Draw. Any ideas? Roland Nitsch, Vienna.
  6276. 5.2
  6277. •    Compare utility − Can anybody help with a compare utility. I have a 
  6278. number of files and applications from different PD sources which appear 
  6279. to be identical. It would be nice to have a utility onto which I could 
  6280. drag two files/ applications/ directories and then be told that the two 
  6281. really are the same. Richard Wheeler, Wokingham
  6282. 5.2
  6283. •    French & German dictionaries − My daughters would like to do their 
  6284. French and German homework with 1st Word Plus. When it comes to spell 
  6285. checking, this means French and German Dictionaries. Can anybody help 
  6286. with these? (N.B. This does not mean a French or German version of 1st 
  6287. Word Plus. The only change I am after is new dictionaries.) Richard 
  6288. Wheeler, Wokingham.
  6289. 5.2
  6290. •    Listening ear − Have you got a listening ear? (No, we’re talking about  
  6291. counselling.) We need a “listening ear” symbol for use on documentation 
  6292. for deaf people. A draw file would be best but if someone has a scanned 
  6293. version, that would do. Rev Colin Brockie (part-time chaplain to the 
  6294. Deaf) Grange Church, 51 Portland Road, Kilmarnock KA1 2EQ.
  6295. 5.2
  6296. •    Midi sequencer − I have spent a significant amount of time over the 
  6297. last two years producing a MIDI Sequencer/Composition package for the 
  6298. Archimedes. I would like to make it available to others who may be 
  6299. interested, but before giving it wide circulation, would like to put it 
  6300. out to a limited number of people for beta test and review. Really, I am 
  6301. looking for Archimedes owners with MIDI experience who are in a position 
  6302. to make an unbiased assessment, and are willing to spend some time using 
  6303. the system and recording their comments. I would also be grateful if 
  6304. someone with the musical ability could produce some good demonstration 
  6305. songs which will do justice to the software. I have produced some 
  6306. demonstration songs, but they are limited by my own ability 
  6307. 5.2
  6308. I have produced a draft User Manual, and would expect to include a copy 
  6309. of this with each review copy, since I am keen to receive comments on 
  6310. the manual as well as the software itself.
  6311. 5.2
  6312. Since I have other full-time work, I am not in a position to make the 
  6313. firm support commitment necessary if it were released as a full 
  6314. commercial product. On the other hand, I feel I have produced something 
  6315. of value for which I would like to develop a solid base of users. If I 
  6316. can get feedback indicating that it is worth continuing with, I am 
  6317. willing to make modifications as a result of comments received and make 
  6318. it available on a wider basis, possibly via Careware. Keith Parks, 18 
  6319. Christchurch Road, Malvern, WR14 3BE.
  6320. 5.2
  6321. •    MS-DOS 5 & Scanners − We mentioned last month that there were reports 
  6322. that MS-DOS 5 has been seen working under version 1.6 of the PC 
  6323. emulator. This is indeed correct and was confirmed by a number of 
  6324. Archive readers. The next question we have been asked is whether any of 
  6325. the PC compatible scanners work on the Archimedes under the emulator. 
  6326. More likely, do any of them work on the A5000?
  6327. 5.2
  6328. By the way, I had a number of offers to coordinate the PC Compatibility 
  6329. list. Unfortunately, I lost the piece of paper on which I wrote down the 
  6330. name of the gentleman whose offer I accepted! Would he contact me, 
  6331. please? (Ooops!) Ed.
  6332. 5.2
  6333. •    Rewritable optical drives − Does anyone know if it is possible to 
  6334. connect an IBM PS/2 3½“ rewritable optical drive (P/N 6450162) to the 
  6335. Archimedes via an Oak SCSI card? Roland Nitsch, Vienna.  A 
  6336. 5.2
  6337.  
  6338. 5.2
  6339. Risc Dev’ments
  6340. 5.2
  6341. Desk Edit
  6342. 5.2
  6343. New
  6344. 5.2
  6345.  
  6346. 5.2
  6347. Risc Dev’ments
  6348. 5.2
  6349. Hearsay II
  6350. 5.2
  6351. New
  6352. 5.2
  6353.  
  6354. 5.2
  6355. Comment Column
  6356. 5.2
  6357. •    A5000 − The Archimedes is dead! It’s official. Read the leaflet about 
  6358. the new A5000, and nowhere will the name be found. Now, it’s A3000, 
  6359. A5000, A540, and even the ‘A’ icon at the right hand end of the icon bar 
  6360. has, under RISC-OS 3, become Acorn’s acorn logo. What happens to the 
  6361. title of Archive magazine, not to mention Archimedes World?
  6362. 5.2
  6363. The A5000 leaflet also tells us quite a lot about Acorn’s future policy. 
  6364. The table ‘The A5000 in the Acorn Range’ shows us that the A400 range 
  6365. has also gone completely. It also underlines what was said in October’s 
  6366. Archive about the A540 looking rather dated for the alleged top-of-range 
  6367. machine. It doesn’t take a genius to suggest that a new model (A6000?), 
  6368. with RISC OS 3 and 1.6M floppies can’t be far away, presumably in the 
  6369. new anonymous looking box.
  6370. 5.2
  6371. The move towards peripheral PC compatibility is to be commended. As 
  6372. Apple realised in 1989, allowing your machine to read PC discs makes 
  6373. sense commercially and encourages peaceful co-existence in a situation 
  6374. in which a refusal to accept such standards as disc formats would only 
  6375. hurt the minority-interest machine.
  6376. 5.2
  6377. This leads me to my major grumble; the price of higher resolution 
  6378. displays for Archimedes, even if equipped with VIDC enhancers. Multi-
  6379. sync monitors, especially if larger than 14“, are very expensive. In the 
  6380. PC world, VGA and SVGA monitors are much cheaper, and it seems that 
  6381. Watford Electronics’ new SVGA VIDC enhancer might open up new possibili
  6382. ties. Why has no one, apparently, attached relatively cheap ‘A4 portrait 
  6383. mode’ (i.e. vertical) high-resolution monochrome monitors to Archimedes? 
  6384. Is the Taxan Viking II (at £900) the only ‘big-screen’ option?
  6385. 5.2
  6386. So complex is the range of video standards which A310s to A5000s will 
  6387. drive, and so plentiful is the range of monitors sold for PCs, that I’m 
  6388. baffled. Multi-syncs are clearly the ‘guaranteed to work’ option, but if 
  6389. I want anything larger than 14“ – and, currently enjoying a 17” standard 
  6390. resolution screen, I certainly do – they are far too expensive. How can 
  6391. I tell what will work on my A310, with an enhancer?
  6392. 5.2
  6393. So, how about an article (or even a series) in Archive, along the lines 
  6394. of ‘Everything you wanted to know about Archimedes video monitors, but 
  6395. were afraid to ask?’ Please! Stuart Bell, Brighton.
  6396. 5.2
  6397. (Part of the answer may be in Atomwide’s DIY VIDC Enhancer − see 
  6398. Products Available − which would allow you to set up your own mode(s) to 
  6399. work with whatever monitor you wanted to use.)
  6400. 5.2
  6401. •    A5000 monitor identification − Brian Cowan comments in the A5000 
  6402. supplement that the A5000 can tell what type of monitor is attached to 
  6403. it. This achieved by the use of the standard PC style VGA connector. 
  6404. This is a 15 pin D-type connector. The pins 4, 11 and 12 are used to 
  6405. provide the monitor identification. A simple truth table is described 
  6406. below to show how this works. 
  6407. 5.2
  6408. 15pin VGA                 Pin:    4    12    
  6409. 11
  6410. 5.2
  6411. Monitor ID bit    2    1    0
  6412. 5.2
  6413. Mono    n/c    0v    n/c
  6414. 5.2
  6415. Colour (Interlaced)    n/c    n/
  6416. c    0v
  6417. 5.2
  6418. Colour (Non-Interlaced)    0v    n/
  6419. c    0v
  6420. 5.2
  6421. 0v = 0 volts,   n/c = not connected. 
  6422. 5.2
  6423. By reading the value at these pins, the A5000 can tell the type of 
  6424. monitor that is attached to it. This information was found in a book on 
  6425. IBM PC’s and may well be different for the A5000/RISC-OS 3.  (It must be 
  6426. the same, surely? Ed.)
  6427. 5.2
  6428. Mark Taylor
  6429. 5.2
  6430. •    Acorn Show − We are holding a show of Acorn hardware and software on 
  6431. Sunday 17th November, 1991 at the Junction 24 Motel on the A6 in 
  6432. Kegworth village − near M1 J24 − 10.00 a.m. to 5.00 p.m. The entrance 
  6433. fees of £1 for adults and 50p for children will all be donated to a 
  6434. local charity. Barry Thompson, Selective Computer Services, Weston on 
  6435. Trent. (0332 −690691)
  6436. 5.2
  6437. •    Acorn User Show − As predicted, there were a lot of new products 
  6438. launched at the Acorn User Show. The trouble is that it was such a busy 
  6439. show (good news for the Acorn market in general) that we didn’t get 
  6440. chance to go round the other stands to find out exactly what was being 
  6441. launched. Unfortunately, not all suppliers are good at telling Archive 
  6442. magazine about their latest offerings. So, if there are new products you 
  6443. know about that can be said to be “Products Available” and that have not 
  6444. been mentioned yet, please write in and tell us about them. (Don’t phone 
  6445. us, please, because our switchboard is already pretty busy with normal 
  6446. day-to-day calls. Thanks. Ed.)
  6447. 5.2
  6448. •    ARM Data Manual − Here is some help offered to Jonathan Heher, S 
  6449. Africa, as requested in Archive 4.8. It is also a short review of a book 
  6450. of great interest to all the Archimedes users.
  6451. 5.2
  6452. ‘Acorn Risc Machine (ARM) Data Manual’, published by Prentice Hall, 
  6453. (ISBN 0-13-781618-9) is ‘the’ hardware and software (assembler) 
  6454. reference for the whole ARM family, ARM 3 included. It consists of nine 
  6455. parts: Introduction, 86C010 (ARM2), 86C020 (ARM3), 86C110 (MEMC), 86C310 
  6456. (VIDC), 86C410 (IOC), plus other details regarding packaging, develop
  6457. ment tools and sales representatives.
  6458. 5.2
  6459. It comes attractively packaged in a shiny ivory cover. The fonts and the 
  6460. page layout are excellent throughout the book. Prentice Hall really know 
  6461. how to print books, but this is something you don’t generally expect 
  6462. with technical reference manuals.
  6463. 5.2
  6464. The introduction gives an overview of the philosophy that originated the 
  6465. ARM chip set and why it was so innovative, together with the basic 
  6466. connection schemes that are the same, I guess, as implemented in the 
  6467. Acorn computers. It is tempting to skip the introduction but if you did 
  6468. you would be missing a well written, general description of the system 
  6469. as a whole.
  6470. 5.2
  6471. Then come the sections on the individual chips. It goes into great 
  6472. detail about the inner workings of the devices. It is not an application 
  6473. notes book but, clearly, anyone wishing to implement his/her ARM system 
  6474. board could find all they need to know, and much of the information 
  6475. could also be of use to the more adventurous Archimedes owner.
  6476. 5.2
  6477. The ARM3 is also covered in great detail, and a replacement board 
  6478. construction becomes relatively easy using the knowledge that you get 
  6479. here. (Note the inverted reset, use a double clock frequency quartz and 
  6480. divide it with a flip-flop to clean the signal.) If you are one of the 
  6481. few Archimedes owners that don’t care to know how to interface the 
  6482. memory controller to static ram or how to implement cascaded MEMC 
  6483. systems, chapter 4 will help anyway with description of video, sound and 
  6484. cursor buffer and the MEMC controller registers. The following chapters 
  6485. deal with VIDC and IOC at the same level of completeness.
  6486. 5.2
  6487. This book obviously doesn’t deal with the operating system and you must 
  6488. have a copy of the  RISC-OS PRM if you want to access the free resources 
  6489. (like Timer 1) without interfering with the system itself. Remember, 
  6490. anyway, whatever you do, to follow Acorn guidelines.
  6491. 5.2
  6492. ‘Acorn Risc Machine (ARM) Data Manual’ is not targeted at the occasional 
  6493. user, or the hardware faint-of-heart, but anyone familiar with a 
  6494. microprocessor data sheets will find here the ultimate information about 
  6495. the architecture of the ARM chip set. The instruction set is well 
  6496. documented and explained, and this is what many users will find most 
  6497. useful. Beware, though that there are some errata throughout the book 
  6498. but I don’t know the number or seriousness of them. Hopefully, I’ll let 
  6499. you know more when I have received an errata sheet. (Has anyone got 
  6500. one?)
  6501. 5.2
  6502. The style used throughout the book makes it a pleasant read, and was a 
  6503. nice surprise. The contents are not easy unless you have some previous 
  6504. knowledge of microprocessor systems. If you don’t, it would be better to 
  6505. read some introductory books first. Of course, you must also have your 
  6506. RISC-OS PRM at hand. All in all, highly recommended.   Maurizio Ferrari, 
  6507. Albinea, Italy.
  6508. 5.2
  6509. •    Cleaning keyboards − I totally agree with Ray Maidstone’s comments on 
  6510. cleaning keyboards and using “switch cleaner” (Archive 5.1 p.25) I would 
  6511. also add that certain keys are very difficult to reassemble if the 
  6512. keycap is removed. The SPACE BAR, SHIFT, ENTER and CONTROL (I think the 
  6513. list is correct − but I’m not taking my keyboard apart again just to 
  6514. find out!) contain a “torsion bar”. This can be very difficult to put 
  6515. back in place if it is removed from the keycap.
  6516. 5.2
  6517. Also, I would like to comment on Ray King’s article on cleaning 
  6518. keyboards (Archive 5.1 p.37). I think it should be made clear that when 
  6519. he says “The other end (of the earth strap) can be temporarily attached 
  6520. to the earth pin of a 13 amp plug”, he means the wire should be attached 
  6521. to the earth pin inside the plug. A plug should never be part-ially 
  6522. pulled out to attach a ground strap. 
  6523. 5.2
  6524. The best method is to use a proper “green” plug. This is a plug with 
  6525. only the earth pin conected and the live and neutral pins being plastic. 
  6526. The outside face of the plug has a connection point for attaching a 
  6527. proper ground strap. I appreciate that a lot of people are not going to 
  6528. be able to obtain these items but they really are the best tools for the 
  6529. job. The plugs I have are made by “Vermason”. An alternative method of 
  6530. obtaining a satisfactory earth is to attach your ground strap to the 
  6531. chassis of the computer being worked on. Obviously the point to which 
  6532. you attach your ground pin must be bare metal to get a good connection 
  6533. and the mains lead must be left in the machine to provide a path back to 
  6534. earth. The wall socket can be left switched off. (Obviously the computer 
  6535. must also be switched off.)  Mark Taylor
  6536. 5.2
  6537. •    DXF files (converting) − I have had many calls/letters from people 
  6538. asking me for a utility to convert from Draw files to DXF. My 
  6539. !WorksTools#1 disc does not do this, nor do I have any intention of 
  6540. writing such a thing. My disk does enable people to write DXF files from 
  6541. their own software. It is not a conversion utility. No more calls on 
  6542. this subject please!
  6543. 5.2
  6544. Having said that, the common problem is how to get from !Draw files to a 
  6545. PC or a Mac. It appears, although I have personally not needed to try 
  6546. this, that one route (possibly the only route?) is to use the !Draw/CGM 
  6547. conversion utility on Careware 13. CGM (Computer Graphics Metafiles) are 
  6548. the subject of a standard and, I believe, can be read by a variety of PC 
  6549. applications with differing degrees of success. Any expert comments on 
  6550. this would, I am sure, be welcomed by all those who have contacted me on 
  6551. this subject.  Jim Markland
  6552. 5.2
  6553. •    DXF files (problems with) − A number of problems have become apparent 
  6554. with !Draw in the way it handles DXF files.
  6555. 5.2
  6556. 1.    !Draw, when used with recent versions of CLib will not read DXF 
  6557. files at all. I understand that Acorn are aware of this. (Strange way to 
  6558. treat an international standard!)
  6559. 5.2
  6560. 2.    !Draw issues a spurious error message when a DXF file is dragged 
  6561. to it via a scrap mechanism. Interestingly enough, this doesn’t happen 
  6562. if the file is dragged from !Edit. Simply ignore the message and carry 
  6563. on.
  6564. 5.2
  6565. Many thanks to Oak Solutions for confirming the above observations.
  6566. 5.2
  6567. 3.    Also via a scrap mechanism, !Draw will not accept certain DXF 
  6568. files which it otherwise seems to read happily.... this is noticeably 
  6569. troublesome using BLOCKS.
  6570. 5.2
  6571. Jim Markland, 4 Shalford Close, Cirencester, GL7 1WG.
  6572. 5.2
  6573. •    Deskjet 500 cartridges − If anyone is interested in getting Deskjet 
  6574. 500 ink cartridges refilled, you can contact M Thomson, Bank House, Main 
  6575. Street, Aberfoyle, Stirling, FK8 3UG. You will receive details of the 
  6576. refill service. It costs £4.95 which includes p & p. The other address I 
  6577. have is Millenium 3, 413 Wembley Commercial Centre, 80 East Lane, North 
  6578. Wembley, Middlesex, HA9 7XX. They sell several coloured refills in 
  6579. plastic tubes − £7.00 for two.
  6580. 5.2
  6581. If anyone has any empty cartridges they don’t want, please send me a few 
  6582. − but contact me first! Rev John McGuire, The Rectory, Hot Lane, 
  6583. Biddulph Moor, Staffs, ST8 7HP. (0782−513323)
  6584. 5.2
  6585. •    Hard drive parking − Ray Maidstone says that the best way to park a 
  6586. hard disc is first to perform a *BYE and then a *SHUTDOWN. The reason 
  6587. the *SHUTDOWN produces a “triple tick” after the *BYE is that the drive 
  6588. has been parked and all files have been closed. Therefore the drive has 
  6589. to be un-parked and then re-parked by the second command (i.e. 
  6590. *SHUTDOWN). The *SHUTDOWN command is different from the *BYE command 
  6591. because it closes all files on ALL filesystems (i.e. RAM, ADFS and 
  6592. SCSI). Mark Taylor
  6593. 5.2
  6594. Ray’s answer to this comment is that not all drive ACTUALLY park when 
  6595. you do a *BYE. He has proved it by taking a drive to bits and watching 
  6596. what happens − anyway, yer pays yer money (for a hard drive) and yer 
  6597. takes yer choice!
  6598. 5.2
  6599. •    International Golf − The golf game on Shareware Disc 41 has now been 
  6600. updated. A few minor bugs have been fixed and the program has been fully 
  6601. tested with 1M machines. Adrian Look.
  6602. 5.2
  6603. • Magnets and floppy disks − When, six years ago, the Physics Department 
  6604. of my school at last received its first two computers, the colleagues 
  6605. from computer science predicted doom for our software because of the 
  6606. many magnets lying around in our rooms.
  6607. 5.2
  6608. I was, therefore, horrified some days ago, when I unpacked some new 
  6609. software and realized too late that I had put the disk right next to a 
  6610. magnet lying on the table.
  6611. 5.2
  6612. To my great relief, the disk had not been harmed at all.
  6613. 5.2
  6614. This made me curious, and I experimented a bit. The results amazed me: I 
  6615. put an old disk into a thin plastic bag (to avoid contamination with any 
  6616. iron particles clinging to a magnet) and rubbed all twenty-odd permanent 
  6617. magnets in our collection one by one all over the surface. This had no 
  6618. effect!
  6619. 5.2
  6620. I then took an iron-filled coil and sent a direct current of 10 A 
  6621. through it, until it heated up so much that I had to switch off. The 
  6622. magnetic field (350 mT) was about three times as strong as that of our 
  6623. strongest permanent magnet. This made two files on the disk unreadable 
  6624. (disk error 8 at ... etc ).
  6625. 5.2
  6626. I then fed an ironless coil with alternating current, first at 50 Hz, 
  6627. then at 40 kHz; here the effect was predictably more marked. The high 
  6628. frequency field, which was very roughly 100 times as strong as that at 
  6629. the top of my monitor (we have no calibrated measuring devices for such 
  6630. fields) managed to make the disk totally unreadable when I left the disk 
  6631. lying on the coil for an hour.
  6632. 5.2
  6633. Conclusion? While it would be unwise to bring your disks into close 
  6634. contact with a permanent magnet on purpose, don’t worry too much about 
  6635. any magnets in the same room as your disks; do take great care, however, 
  6636. where those electromagnetic fields are concerned which are emitted from 
  6637. monitors, telephone bells and the like. Jochen Konietzko, Koeln, Germany
  6638. 5.2
  6639. •    RenderBender 2 − Dave Clare writes...  I agree with Malcolm Banthor
  6640. pe’s review (Archive 5.1 p55) but there was one mistake. It is in fact 
  6641. possible to alter the beam width of spotlights. You simply use the 
  6642. Height function in the Functions menu, select the spotlight and move the 
  6643. mouse. The two lines move to show the angle of the beam. 
  6644. 5.2
  6645. •    Teletext Adaptor − Would the person who bought the teletext adaptor 
  6646. from our Charity Bring & Buy sale at the Acorn User Show please get in 
  6647. touch with us as we have a couple of discs of software that go with it. 
  6648. Ed.  A 
  6649. 5.2
  6650.  
  6651. 5.2
  6652.  
  6653. 5.2
  6654.  
  6655. 5.2
  6656.  
  6657. 5.2
  6658.  
  6659. 5.2
  6660.  
  6661. 5.2
  6662.  
  6663. 5.2
  6664.  
  6665. 5.2
  6666.  
  6667. 5.2
  6668.  
  6669. 5.2
  6670.  
  6671. 5.2
  6672.  
  6673. 5.2
  6674. Base 5
  6675. 5.2
  6676. New
  6677. 5.2
  6678.  
  6679. 5.2
  6680. Sound Sampling
  6681. 5.2
  6682. Odd Bakken
  6683. 5.2
  6684. Sound samplers are widely used on the Archimedes but some people are 
  6685. dissapointed with the results. To get the most out of your sampler, you 
  6686. need to have some basic knowledge about “Digital Sound”.
  6687. 5.2
  6688. What happens when you sample a sound?
  6689. 5.2
  6690. Let’s take a simple sound signal, a sinewave. How many samples do we 
  6691. need to describe it? The crudest representation is two samples/period 
  6692. (Figure 1). The resulting squarewave is certainly not a sinewave but if 
  6693. we filter it, cutting off all its harmonic tones (3rd, 5th, 
  6694. 7th....harmonic), we have a sinewave, very similar to the original.
  6695. 5.2
  6696. What happens then if we sample the signal with less than 2 samples /
  6697. period?
  6698. 5.2
  6699. As the signal increases above half of the sampling frequency, it is 
  6700. “mirrored” back (Figure 2).
  6701. 5.2
  6702. Fout =  Fsample / 2 − ( Fin − Fsample / 2)
  6703. 5.2
  6704. The result is bad distortion since it isn’t harmonically related to the 
  6705. signal. So, when sampling sounds, it is essentially to sample with a 
  6706. frequency, that is at least twice as high as the highest possible 
  6707. frequency from the source. This means that if you use a CD player as the 
  6708. source, you have to use a sampling frequency over 40 kHz. The sound 
  6709. output from the Archimedes is filtered at about 10 kHz (Figure 3), so 
  6710. the optimum sampling frequency is the default 20.833 kHz. This means 
  6711. that you should filter the input signal at 10 kHz to avoid distortion.
  6712. 5.2
  6713. Playback
  6714. 5.2
  6715. When the sound is recreated from the digital data, it is represented in 
  6716. steps (256 for the 8-bit Archie, 65536 for the 16-bit CD). If these 
  6717. steps are not smoothed out (Figure 4), they will create unwanted 
  6718. overtones. If you play back a sample at a very low replay rate you will 
  6719. hear a tone which is caused by the harmonics from the square steps. The 
  6720. optimum solution would be an active lowpass filter that follows the 
  6721. sampling frequency both on sampling and replay. The next best solution 
  6722. is to use a variable lowpass filter on the input with a graduated 
  6723. frequency scale and with a high Q-factor (steep flange) to avoid 
  6724. dampening of the high end of the frequency scale.
  6725. 5.2
  6726. Conclusion
  6727. 5.2
  6728. To get the best out of your sampler you must take care to do most of the 
  6729. sound processing before you digitize the sound.
  6730. 5.2
  6731. With an 8 bit sampler, you have a very limited dynamic range. You 
  6732. increase the S/N ratio with 6 dB/bit (with linear sampling), so you have 
  6733. only 48 dB to play around with, (the same as a telephone line), so use 
  6734. all 8 bits! This means that, when sampling, the dynamic range of the 
  6735. source signal should be reduced (compressed). A good way to compress the 
  6736. sound is to record a cassette with Dolby C on, and then switch to Dolby 
  6737. B when replaying it to the sampler.
  6738. 5.2
  6739. If you use sampling frequencies below 40 kHz you must pass the sound 
  6740. through a lowpass filter − try coupling a speaker output from your HiFi 
  6741. to the cassette recorder/sampler (take care with the sound level!!), and 
  6742. turn the treble all the way down. This sounds a bit drastic but, believe 
  6743. me, it will sound better than undersampling the high frequencies − the 
  6744. sound output is filtered anyway.
  6745. 5.2
  6746. Don’t try to compensate for the built-in filter by turning the treble 
  6747. up, as this will only introduce more “undersampling noise”. If you 
  6748. increase the treble after sampling, (digital processing) remember that 
  6749. you increase the noise level too!
  6750. 5.2
  6751. If you use sampling frequencies below 10 kHz, you will hear a tone, 
  6752. modulated with the sound level − this is the remains of the sampling 
  6753. frequency passing “below” the 10kHz lowpass filter!  A 
  6754. 5.2
  6755.  
  6756. 5.2
  6757. Figure 1
  6758. 5.2
  6759.  
  6760. 5.2
  6761. Figure 2
  6762. 5.2
  6763. 1 − 10 kHz input signal
  6764. 5.2
  6765. 2 − sampled at 16.66 kHz gives 6.66kHz out
  6766. 5.2
  6767. 3 − sampled at 14.28 kHz gives 4.28kHz out
  6768. 5.2
  6769.  
  6770. 5.2
  6771. Figure 3
  6772. 5.2
  6773.  
  6774. 5.2
  6775. Figure 4
  6776. 5.2
  6777.  
  6778. 5.2
  6779. Morley Teletext Adaptor
  6780. 5.2
  6781. Patrick Bean
  6782. 5.2
  6783. I have used both the Acorn and Morley teletext adaptors on the BBC model 
  6784. B for several years and so, in the early days with my Archimedes, this 
  6785. was one add-on that I missed. However, it was not long before I was able 
  6786. to purchase the Morley unit for my computer. Teletext is the information 
  6787. service transmitted in a coded form along with the TV picture by both 
  6788. the BBC and ITV. The BBC’s system is called “Ceefax” and ITV’s is 
  6789. “Oracle”. The text and graphics are viewed on screen using the Archime
  6790. des’ emulated mode 7 display. 
  6791. 5.2
  6792. Hardware 
  6793. 5.2
  6794. The hardware is almost identical to the BBC version − a cream coloured 
  6795. box about 2“ high, 10” deep and 5“ wide linked to the computer via a 
  6796. ribbon cable and a podule plug. There is also a small black mains 
  6797. adaptor which connects to a plug that splits off of the ribbon cable 
  6798. about half way along. The other end of this adaptor plugs into any 13amp 
  6799. socket. This arrangement looks a little flimsy but has worked OK so far. 
  6800. The line form the aerial plugs into a standard socket on the back of the 
  6801. unit and that is all there is to it. 
  6802. 5.2
  6803. You are supplied with a disc holding the terminal software and a key 
  6804. strip. On running the software, you have to tune the adaptor in to the 
  6805. TV transmitter. This is done from the computer using the cursor keys. 
  6806. The tuning is very fine, so it may take some time to get all four 
  6807. channels spot on. Fortunately, the data can be saved to disk and will be 
  6808. loaded back in whenever you run the system. If you are unlucky, you may 
  6809. find that, after much tuning, your old aerial that has picked up 
  6810. “Eastenders” and the like for years, is not quite good enough for 
  6811. “Ceefax”. This could mean a booster or possibly a whole new aerial. 
  6812. 5.2
  6813. In use 
  6814. 5.2
  6815. If all goes well, you should soon be able to view the large amount of 
  6816. information on both “Ceefax” and “Oracle”. The terminal software is easy 
  6817. to use but my version does not multi-task. However, a RISC-OS version is 
  6818. promised soon. You can save pages to disk and load them in again at any 
  6819. time. Pages can also be printed to an Epson printer, but only the text 
  6820. is printed, not the graphics. Eight presets are available so if (like 
  6821. me) you can pick up French TV, then French Teletext can also be received 
  6822. − on a good day it can be almost totally error free! 
  6823. 5.2
  6824. The “fastext” system is also supported. This will display a line of four 
  6825. titles on the bottom of the page, in the four colours “red”, “green”, 
  6826. “yellow” and “cyan”. Pressing the function key marked with the same 
  6827. colour calls the page for this title. For instance, the sports index may 
  6828. have the four titles “Football”, “Boxing”, “Snooker” and “Swimming” at 
  6829. the bottom of the screen. Pressing <f1> (red) will call the Football 
  6830. pages, <f2> (green) the Boxing, and so on. 
  6831. 5.2
  6832. I think that there is much scope for inter-active software such as share 
  6833. dealing games run over a long time span and using live data or programs 
  6834. that could read the news pages aloud using !Speech, etc etc. The design 
  6835. of the software does not help in this respect as low level access is not 
  6836. separated from the high level system. For instance, it would be nice to 
  6837. have a module that accepted commands like *PAGE 100, *TRANSFER &7000 and 
  6838. *DISPLAY &7000, and so on (as did the old BBC version!) just leaving the 
  6839. programmer to do the high level stuff. As it is, the programmer has to 
  6840. do direct access to the hardware using SYS calls. 
  6841. 5.2
  6842. Conclusions 
  6843. 5.2
  6844. Overall, I am pleased with the adaptor but the software could make more 
  6845. use of the computer’s memory to store index pages and the like, thereby 
  6846. making average access times shorter. Unfortunately, the BBC’s free 
  6847. “Telesoftware” service has been discontinued. Even so, this unit has 
  6848. many uses. I may attempt to write some inter-active programs and, if 
  6849. they are good enough, I will send copies to Paul for possible publi
  6850. cation on the Archive “Shareware/Careware” disks. The Morley Teletext 
  6851. Adaptor costs £125 plus VAT from Morley Electronics (or £120 through 
  6852. Archive).  A 
  6853. 5.2
  6854.  
  6855. 5.2
  6856. Ace Computing
  6857. 5.2
  6858. From 5.1 page 8
  6859. 5.2
  6860.  
  6861. 5.2
  6862. PipeLine
  6863. 5.2
  6864. Gerald Fitton
  6865. 5.2
  6866. It was a real pleasure to meet so many of you at the Acorn User Show. 
  6867. Perhaps the biggest surprise for us PipeDream users was Colton Soft
  6868. ware’s launch of PipeDream 4.
  6869. 5.2
  6870. PipeDream 3
  6871. 5.2
  6872. The first question you will want answered is “Where does this leave 
  6873. PipeDream 3?”. Colton Software say that there will be no more enhance
  6874. ments of PipeDream 3 and that version 3.14 is ‘stable’. Here at Abacus 
  6875. Training we shall still support PipeDream 3 and Colton Software have 
  6876. said that PipeDream 3 will still be available for purchase.
  6877. 5.2
  6878. PipeDream 4
  6879. 5.2
  6880. Because PipeDream 4 is still being developed, it is available only from 
  6881. Colton Software and not through the usual network of distributors and 
  6882. dealers. The price of PipeDream 4 is £230.30 (including VAT); an upgrade 
  6883. from PipeDream 3 to PipeDream 4 will cost you £94.00 (including VAT). If 
  6884. you have a receipt to prove that you purchased PipeDream 3 on or after 
  6885. 1st August 1991 (from anybody) then the upgrade will cost you only the 
  6886. difference in price between PipeDream 3 and PipeDream 4 which is £58.64 
  6887. (including VAT).
  6888. 5.2
  6889. So what is new about PipeDream 4? Well, it is bigger and better with 
  6890. more facilities and an improved user interface. In addition to (nearly) 
  6891. all the features of PipeDream 3, PipeDream 4 also includes charts, 
  6892. ‘custom functions’, a few other major enhancements and a large number of 
  6893. minor improvements.
  6894. 5.2
  6895. The charts are ‘Hot Linked’ to numbers in the expression slots and they 
  6896. work at an impressive speed. Those of you who have the Hot Link version 
  6897. of Presenter will be familiar with the way in which the graphs change as 
  6898. you alter the values in the spreadsheet.
  6899. 5.2
  6900. ‘Custom functions’ is a facility which allows you to define your own 
  6901. functions rather like a procedure or function in Basic. Parameters may 
  6902. be passed to your custom function from cells in the main PipeDream 
  6903. document. The program is written in a separate spreadsheet and the 
  6904. programming language includes flow control commands such as Repeat − 
  6905. Until, If − Then − Else, and can handle string variables (text) as well 
  6906. as numbers.
  6907. 5.2
  6908. Matrices can be defined as a variable type and operations (functions) 
  6909. can be applied to a matrix with one simple command. As an example, 
  6910. complex variables are treated as a 2 by 1 matrix. Vectors and tensors 
  6911. can be entered as matrices and processed with your own custom functions.
  6912. 5.2
  6913. Other changes include a much improved graphic and command user inter
  6914. face. For example, large height characters with large line spacing are 
  6915. now displayed on screen as they will be printed. Selecting a font is 
  6916. easier and the font selection command sequence can be recorded in a 
  6917. macro. There is a format marked block command, you can save template 
  6918. files (rather like having a variety of ini files), changing column 
  6919. widths is now a simple mouse movement (or, even better, the widths of 
  6920. tables can be set to automatic), operations on blocks is much more 
  6921. intuitive and unwanted formatting (generally) does not happen.
  6922. 5.2
  6923. However, the version available at present is still in the early stages 
  6924. of development. Purchasers are warned by Colton Software that it does 
  6925. have many problems (particularly with the graphs) and they have promised 
  6926. a free upgrade to a more ‘stable’ version as soon as it is available. 
  6927. You must register your purchase with Colton Software to receive news of 
  6928. PipeDream 4 upgrades.
  6929. 5.2
  6930. I have tried many of the PipeDream 3 applications from our PipeLine 
  6931. discs on PipeDream 4 and, whilst the ReadMe files are generally OK, most 
  6932. of the other files containing functions (particularly database func
  6933. tions) do not work correctly and some do not work at all. I believe that 
  6934. the applications on the PipeLine discs are fairly representative of 
  6935. people’s use of PipeDream 3 and that the difficulties of running them in 
  6936. PipeDream 4 is a fair measure of the ‘problems’ that are present in the 
  6937. current version. Because of these ‘problems’, I strongly recommend that, 
  6938. if you are thinking of upgrading from PipeDream 3 to PipeDream 4, you 
  6939. should first make sure that you have a good copy of PipeDream version 
  6940. 3.14 (upgrade to 3.14 if necessary) before you ‘trade in’ your 
  6941. PipeDream 3 master disc and lose the possibility of ever having this 
  6942. latest and probably final version of PipeDream 3.
  6943. 5.2
  6944. To obtain your free upgrade of PipeDream 3 to version 3.14 you need to 
  6945. send off your master PipeDream 3 disc together with a self addressed 
  6946. label and a stamp. You can not receive an upgrade to 3.14 unless you 
  6947. return your master disc.
  6948. 5.2
  6949. Those of you who enjoy being at the ‘leading edge’ will get a lot of fun 
  6950. from the present version of PipeDream 4 and those of you with a 
  6951. substantial application in mind will be able to investigate the 
  6952. potential of the new features of PipeDream 4. However, if you are doing 
  6953. something which has to work (like your accounts), then you should 
  6954. continue to use PipeDream 3 (version 3.14) for such things until the 
  6955. problems of PipeDream 4 are resolved.
  6956. 5.2
  6957. Colton Software have an honest reputation and I am sure that, when it 
  6958. has been developed, PipeDream 4 will be a winner and that purchasers 
  6959. need not fear that they will be left with an unusable product. In 
  6960. launching PipeDream 4 in its present state of development, what Colton 
  6961. Software have done is to offer early purchasers a unique opportunity to 
  6962. help specify and tailor, nearer to their own needs, what is undoubtedly 
  6963. going to be one of the most superb pieces of software available for the 
  6964. Archimedes.
  6965. 5.2
  6966. The syntax of some of the database functions has been changed so, if you 
  6967. have PipeDream 3 and PipeDream 4 (and the knowledge and ability!) then I 
  6968. shall be grateful for any utilities which you might produce for 
  6969. converting PipeDream 3 files so that they will run under PipeDream 4. 
  6970. Utilities which do the reverse will also be welcomed.
  6971. 5.2
  6972. Finally, if you do discover any bugs in PipeDream 4, please let Colton 
  6973. Software know rather than us here at Abacus Training. We will still act 
  6974. as a clearing house for ‘bugs’ that you find in PipeDream 3 but, whilst 
  6975. it is still being developed, not bugs from PipeDream 4.
  6976. 5.2
  6977. Colton Software have moved
  6978. 5.2
  6979. Their new address is: 2 Signet Court, Swanns Road, Cambridge, CB5 8LA 
  6980. and their new telephone number is 0223−311881.
  6981. 5.2
  6982. Comparing Impression and PipeDream
  6983. 5.2
  6984. Several times, particularly by people who have neither PipeDream nor 
  6985. Impression, I have been asked to compare these applications as wordpro
  6986. cessors. Also, I have a few readers who use Impression regularly and 
  6987. have recently bought (or use at school, college or work) PipeDream and 
  6988. would like to know the difference. Before I start, let me tell you that 
  6989. PipeDream, Impression and DrawPlus are the three applications which I 
  6990. use most regularly and that I find they complement each other and so I 
  6991. don’t really want to make comparisons of the type “This is better than 
  6992. that”. What I will do is to explain why, when and how I use PipeDream 
  6993. and (to a lesser extent) when I use Impression.
  6994. 5.2
  6995. First, here is a tip for everyone. I use my hard disc to store appli
  6996. cations such as PipeDream, Impression and DrawPlus along with the System 
  6997. and Fonts directories. I keep all my data files such as letters, 
  6998. drawings, advertisements, etc, on floppy disc (with a backup). That way, 
  6999. if ever my hard disc goes down (it hasn’t yet, but then, I always 
  7000. dismount it by using *bye before switching off) I have only to install 
  7001. the application from the master floppy − data unique to me is stored 
  7002. safely on floppies.
  7003. 5.2
  7004. I use PipeDream for invoices but not because money is numbers and 
  7005. numbers imply spreadsheets but because PipeDream is more economical on 
  7006. floppy disc space and I can use the database facilities of PipeDream.
  7007. 5.2
  7008. My Abacus Training letterhead is a DrawPlus file on my ‘Invoices’ disc. 
  7009. With PipeDream, this 18 kbyte file is stored only once on the disc and 
  7010. the same file is called up in every invoice. With Impression this 18 
  7011. kbyte would be saved as part of every document. The result of this 
  7012. different approach to the insertion of graphics is that PipeDream uses 
  7013. less disc space for the same number of invoices.
  7014. 5.2
  7015. I hold a PipeDream database of addresses which takes up hundreds of 
  7016. kbytes on a floppy disc which I keep separately from my Invoices disc. I 
  7017. double click on my ‘Address’ file so that it is loaded into memory, then 
  7018. I remove the Address disc, replace it with my Invoices disc and double 
  7019. click on a blank invoice. The blank invoice contains dependent document 
  7020. references to a file called [Addresses] (note that the dependent 
  7021. document is not called by its full path name). Since there is a file 
  7022. with the leaf name [Addresses] in memory, PipeDream does not look for 
  7023. [Addresses] on the Invoices disc (it isn’t there) but uses the file 
  7024. already in memory. I type a reference to the customer into one of the 
  7025. slots on the invoice and the remainder of the address is filled in 
  7026. automatically (using the lookup function). I mark the block containing 
  7027. the address, give the command <Ctrl+BSS> (SnapShot) and then save the 
  7028. invoice under a new name (in fact by the invoice number). I don’t have 
  7029. Impression’s new mail merge software (part of their business package) so 
  7030. I can’t make a real comparison here but, what I finish up with is a 
  7031. ‘stand alone’ invoice on a disc of invoices which does not depend, in 
  7032. any way, on the address file because all the references to the dependent 
  7033. document have been ‘SnapShotted’.
  7034. 5.2
  7035. Continuing with my rather biased comparison, I use PipeDream for letters 
  7036. because I can use my letter heading (only one 18 kbyte file on the 
  7037. letters disc) together with a blank letter and my [Addresses] file 
  7038. (you’ll remember that it’s on a separate disc). Letters contain a lot of 
  7039. word processing so why not use Impression? Well, the Impression cut and 
  7040. paste list is limited to one item whereas, with PipeDream I can have a 
  7041. large paste list. In fact, in PipeDream you can choose the length of 
  7042. your paste list − mine is fifty items. The command <Ctrl+EDC> (Delete 
  7043. Column) puts a whole column on the paste list. If you then move the 
  7044. cursor with <Tab> or <Shift+Tab> you can insert the column you have just 
  7045. cut with <Ctrl+I>. Sometimes, using cut and paste this way is more 
  7046. appropriate than using <Ctrl+BC> (Block Copy), <Ctrl+BM> (Block Move), 
  7047. or <Ctrl+BRE>, (Block Replicate).
  7048. 5.2
  7049. I have a PipeDream ‘library’ document with many standard paragraphs 
  7050. which I load onto the screen. When I want one of these paragraphs in my 
  7051. letter I mark the paragraph in the ‘library’ document, click the cursor 
  7052. in the letter I am composing at the appropriate place and then use 
  7053. <Ctrl+BC> to load a copy of my standard paragraph into the letter. I 
  7054. find this easier than the Impression equivalent Copy to the (single item 
  7055. paste list) followed by Paste.
  7056. 5.2
  7057. On the plus side for PipeDream, I find that when printing a mixture of 
  7058. graphics and outline fonts with RISC-OS printer drivers (such as an 
  7059. invoice or a letter with the letter heading stored as a graphic), 
  7060. PipeDream is almost twice as fast as Impression but I have no idea why 
  7061. this should be the case.
  7062. 5.2
  7063. Now on the side of Impression, it is more WYSIWYG, particularly when I 
  7064. need to position graphics precisely, when I am using a mixture of font 
  7065. sizes, with large fonts, or when I am using a line spacing other than 12 
  7066. point. Impression documents can be scaled on screen and graphics don’t 
  7067. ‘fall off the edge’ of the display. Hence I tend to use DrawPlus 
  7068. graphics files loaded into Impression together with text (often word 
  7069. processed in PipeDream) for my advertisements.
  7070. 5.2
  7071. Although I don’t use the facility myself, Impression can run two stories 
  7072. in parallel such as main text and footnotes. The sequence of frames for 
  7073. the main text is totally independent of the sequence for the footnotes. 
  7074. It is difficult to see how this independence of two stories could be 
  7075. achieved in PipeDream.
  7076. 5.2
  7077. With Impression, you can have as many Styles as you need. In PipeDream 
  7078. you have only one ‘style’. You choose your font using the ‘Print − 
  7079. Printer font’ menu; you set up your ‘ruler’ by changing the column 
  7080. widths and wrap margins; the line spacing for the one ‘style’ is set by 
  7081. writing to the ‘Print − Printer line spacing’ dialogue box. Of course, 
  7082. in PipeDream you have the equivalent of ‘Effects’ which can be changed 
  7083. globally using <Ctrl+BSE> (Search and replace). I have no doubt that 
  7084. when you need many styles in a short document then Impression wins.
  7085. 5.2
  7086. Impression automatically reformats the whole story when characters are 
  7087. added or deleted. In PipeDream, if the option ‘Insert on return’ and 
  7088. ‘Wrap’ are turned ON (use <Ctrl+O> to see the options dialogue boxes) 
  7089. you will find that almost the same thing happens. I recommend that you 
  7090. set these two options ON for word processing. However, with PipeDream, 
  7091. you can turn either or both OFF; sometimes this has its advantages. 
  7092. Something that many users of PipeDream don’t realise is that you can 
  7093. change your options in the middle of writing or editing a document. One 
  7094. of the best ways of doing this is with a macro. If you need to insert a 
  7095. table in the middle of an Impression document all you need do is create 
  7096. a new style.
  7097. 5.2
  7098. With Pipedream, I recommend that you turn OFF both ‘Wrap’ and ‘Insert on 
  7099. return’ when working on tables. 
  7100. 5.2
  7101. Another day, I will tell you about using a ‘Multi-file’ document in 
  7102. PipeDream; each file in the list of files comprising the multi-file 
  7103. document can have a different ‘style’. For those of you who can’t wait, 
  7104. have a look at ‘Multi-file Documents’ on pages 210 to 212 of the User 
  7105. Guide. The use of multi-file documents does overcome many (but not all) 
  7106. of the difficulties which arise because PipeDream will accept only one 
  7107. ‘style’ per file. Multi-file documents will support a different ‘style’ 
  7108. in each of the files making up the document.
  7109. 5.2
  7110. Finally, with PipeDream, you can mark only complete cells whereas 
  7111. Impression allows you to mark a block starting anywhere. Some people 
  7112. prefer to use Impression for wordprocessing because of this whereas 
  7113. others (including me) find that they have developed a proficiency at 
  7114. stacking the larger PipeDream paste list with <F4> (delete to end of 
  7115. slot), <Shift+F4> (which deletes single words), and putting the words 
  7116. back together with <Ctrl+I> (insert). You can use <Return> (to split 
  7117. lines when ‘Insert on return’ is ON), <Delete> (to join lines together 
  7118. when ‘Insert on return is ON) together with <F8> (delete row) or 
  7119. <Ctrl+BD> (delete marked block) to place substantial amounts of text on 
  7120. the paste list before inserting them where you want them to go. I find 
  7121. that the size of the paste list and the versatile way in which it can be 
  7122. used biases me towards PipeDream for word processing. However, difficul
  7123. ties arise if I get interrupted or forget what is on the paste list and 
  7124. in what order!
  7125. 5.2
  7126. So, to summarise, I find Impression is excellent for a mixture of text 
  7127. and graphics which have to be WYSIWYG such as in an advertisement or 
  7128. leaflet. For routine letters, invoices, orders and particularly labels 
  7129. where the layout of the page is ‘stable’ but the content is variable, 
  7130. then I find that the database functions of PipeDream together with the 
  7131. more economical use of disc space and long paste list make it my first 
  7132. choice.
  7133. 5.2
  7134. In conclusion
  7135. 5.2
  7136. If you have ideas, facts or opinions or think I’ve missed something out 
  7137. of any of my articles then please write to me at the Abacus Training 
  7138. address on the inside back cover of Archive. If you find ‘bugs’ in 
  7139. PipeDream 4 then tell Colton Software (please don’t write to me!). If 
  7140. you want ‘bugs’ you have found taken out of PipeDream 3 now that 
  7141. PipeDream 4 is here you will have to make out a stronger case than you 
  7142. would have a few months ago − but I will do what I can with Colton 
  7143. Software.  A 
  7144. 5.2
  7145.  
  7146. 5.2
  7147. Oak Computers
  7148. 5.2
  7149. From 5.1 page 24
  7150. 5.2
  7151.  
  7152. 5.2
  7153. Contact Box
  7154. 5.2
  7155. •    Arfon RISC-OS Club welcomes Archimedes & A3000 users. They will be 
  7156. meeting soon in the Llanberis, Caernarfon area. Please contact Dr A Gwyn 
  7157. Williams on 0286−870101.
  7158. 5.2
  7159. •    South African Archimedes User Group − The organisers of the South 
  7160. African Archimedes User Group would like to hear from Archimedes users 
  7161. in S.A. and user groups in other countries with a view to exchanging 
  7162. newsletters ideas etc. Please contact Mark Henderson, S.A.Arc User 
  7163. Group, P.O. Box 1051, Wandsbeck, Natal, 3631, South Africa.  A 
  7164. 5.2
  7165.  
  7166. 5.2
  7167. The A5000 − First Impressions
  7168. 5.2
  7169. Des Fry, Malcolm Davies and Andrew Scott
  7170. 5.2
  7171. Three of the lucky few who actually own an A5000 give us their first 
  7172. impressions. There is a certain amount of repetition in what follows, 
  7173. but these all came in rather close to the printer’s deadline, so I have 
  7174. only done a limited amount of editing on them.
  7175. 5.2
  7176. If you have an A5000, please let us know if there are any points of 
  7177. interest to other people. It would also be interesting to know the 
  7178. serial number of your computer − it gives us an indication of how Acorn 
  7179. are getting on with production. As I write (31.10.91) the highest number 
  7180. I have seen is 1000246. If yours is higher, let me know.
  7181. 5.2
  7182. By the way, I trust you all received the A5000 Supplement that we sent 
  7183. out last month. If not, let me know as we have a few copies left. Ed.
  7184. 5.2
  7185. Anyway, let’s hear from Des Fry first...
  7186. 5.2
  7187. Unpacking was fun, with more free software than I have ever seen before 
  7188. − Acorn DTP, First Word Plus, Genesis Plus, PC Emulator (V1.7!), 
  7189. InterDictor, PacMania and Lemmings. All but Lemmings were pre-installed 
  7190. on the hard disc, including a 5MB DOS partition. You will be pleased to 
  7191. know that DR DOS 5.0 comes with a weighty 477 page User Guide, plus a 
  7192. reference card and release notes.
  7193. 5.2
  7194. Now the hardware. Connecting it up was very easy − then came the moment 
  7195. to switch on. It worked first time! First thing I noticed is that the 
  7196. desktop boots up in Mode 27, it isn’t necessary to configure for the 
  7197. Multi-sync monitor − it’s automatic. The new 15 pin cable feeds info 
  7198. back to the computer enabling the monitor type to be determined.
  7199. 5.2
  7200. I was slightly disappointed with the monitor for the following reasons: 
  7201. the dot pitch is 0.39mm and I have been used to a Taxan 770+ LR (for 
  7202. home use) at 0.31mm, so the display was not as sharp. I had read that 
  7203. the monitor is micro-processor controlled and would automatically adapt 
  7204. to the different modes. Although it does have an auto height switch, 
  7205. this only appears to work in VGA and mode 12/15. The height and 
  7206. horizontal position nearly always needs to be adjusted in other modes. I 
  7207. think most users will be quite satisfied − it’s just that I have been 
  7208. used to using better monitors. (I use an IBM 8514 with a 16“ monitor at 
  7209. work.)
  7210. 5.2
  7211. Mode 27 seems a very sensible default, as it has a scan rate of 60Hz 
  7212. compared with 50Hz in modes 0-21. When switching to the lower scan rate 
  7213. after an extended period of Mode27, flicker is quite noticeable. Modes 
  7214. 12 and 15 are also not as bright as multi-sync modes. There are 46 pre-
  7215. defined modes altogether.
  7216. 5.2
  7217. The next thing I noticed is the icons on the icon bar. The hard disc now 
  7218. has a name: IDEDisc4 and there is a new icon called Apps. The latter 
  7219. acts like a ROM filing system and contains three sub directories − Apps, 
  7220. Fonts and Resources. The first contains !Alarm, !Calc, !Chars, 
  7221. !Configure, !Draw, !Edit, !Help and !Paint. Fonts contains outline fonts 
  7222. for Corpus, Homerton and Trinity. Resources contains a staggering 58 sub 
  7223. directories! These are all the ROM modules such as Clib and FPEmulator. 
  7224. The main applications have been considerably enhanced. !Alarm is 
  7225. terrific − everything you could possibly want from it. You can even set 
  7226. an alarm to start applications e.g. to bring up a Do List using Edit. 
  7227. !Configure can configure absolutely everything − there is no need to 
  7228. leave the desktop anymore. The other applications will have to wait for 
  7229. proper evaluation, but a quick try out reveals extensive changes.
  7230. 5.2
  7231. RISC-OS 3.0 applications have three sets of icons, standard (!Sprites) 
  7232. and !Sprites22 and !Sprites 23. These can be selected by the application 
  7233. “!SetIcons” in the root directory. Selecting high resolution colour 
  7234. gives 34 × 34 icons compared with 34 × 17 in RISC-OS 2.0. These are only 
  7235. really suited to high res modes and give noticeably clearer icons, 
  7236. especially diagonal lines.
  7237. 5.2
  7238. Most people will discover the Pinboard by accident, just click <menu> on 
  7239. the background. This allows you to pin files, directories and appli
  7240. cations to a backdrop of your choice. You may say that you have seen 
  7241. this before, but not quite − you can iconise running applications as 
  7242. well!
  7243. 5.2
  7244. I do like the new filer. I can format, copy etc while I am typing this 
  7245. letter − very impressive. I do like the new colour bars which tell you 
  7246. how far the operation has gone. I also like the new Find option − just 
  7247. select all or any lesser combination and type in a file or sub directory 
  7248. name and it searches the directory tree and reports its location.
  7249. 5.2
  7250. Printer drivers are a little more complicated, but there are hundreds of 
  7251. printers now catered for. You can have several printer drivers operating 
  7252. at the same time; this is more useful than it first sounds. Not only can 
  7253. you have more than one printer connected, but you can have several for 
  7254. the same printer − each with a different configuration. For example, I 
  7255. have one for Monochrome printing giving the fastest print speed and one 
  7256. for graphics printing. New users should read the manual, because the 
  7257. printer configuration files are not stored with !Printers but are in a 
  7258. sub directory on Apps2 called printers.
  7259. 5.2
  7260. The task manager has new features such as automatic creation of desktop 
  7261. boot files and I strongly recommend users to make a habit of using the 
  7262. new shutdown option. This ensures that you don’t forget to save any data 
  7263. in memory and parks the hard disc heads. The ARM 3 and the fast memory 
  7264. certainly speed things up, but not as much as I expected. The hard disc 
  7265. seems quite fast but I haven’t the patience to do any timings, I know 
  7266. others love doing this.
  7267. 5.2
  7268. (I think he’s having a dig at me but, yes, I have done the drive speed 
  7269. tests. The results are on page 19 and I was quite pleasantly surprised 
  7270. at how fast it was considering that it is IDE and not SCSI. In fact, it 
  7271. seems to be faster than the 100M Conner SCSI drive as used on the A540, 
  7272. though not as fast as the Quantum 100M drives used by Atomwide and Oak. 
  7273. Ed.)
  7274. 5.2
  7275. Users who were worried that RISC-OS 3 would not support 640k L format 
  7276. mini discs can relax, L, D, E and the new F (1.6MB) formats are 
  7277. supported. I can even format IBM PC discs at 360k, 720k, 1.2MB and 
  7278. 1.44MB together with Atari 360k and 720k formats. Finally, you may be 
  7279. interested to know that the new JP150, which incidentally is function
  7280. ally identical to the HP Deskjet Plus but with extra fonts etc, is only 
  7281. about a third of the size.
  7282. 5.2
  7283. (At the Acorn User Show, a gentleman showed me some printouts that he 
  7284. had done of a sheet containing text and graphics. He had got it printed 
  7285. on various printers and, quite frankly, the printout from the Acorn 
  7286. Inkjet was slightly better, if anything, than the 300 d.p.i. laser he 
  7287. had tested, especially on the bits of very tiny text − mind you, it was 
  7288. an Apple Laserwriter!)
  7289. 5.2
  7290. Now it’s Malcolm Davies’ turn....
  7291. 5.2
  7292. I am using the A5000 with a Technomatic 16 bit SCSI board plus two SCSI 
  7293. drives − 105M Quantum internal and a 47M Seagate external. Also fitted 
  7294. are a Techno-I digitiser and the CC Scanlight 256 scanner. Installation 
  7295. was no problem, only requiring the backplane and supporting metalwork 
  7296. plus existing drives to be pulled out − one screw plus a bit of easing − 
  7297. to replace the IDE drive with the SCSI one.
  7298. 5.2
  7299. The monitor is OK but I shall keep my existing NEC multi-sync and pass 
  7300. the Acorn monitor on when I sell the A440/1. We now need more extra 
  7301. modes such as 110 etc. (Atomwide are working on it and hope to have 
  7302. something sorted out by the time you read this. Ed.)
  7303. 5.2
  7304. At first, I had problems with the Techno SCSI and the interactive filing 
  7305. system which didn’t seem to work together properly. (This is where we 
  7306. find out which of the SCSI boards really ARE Acorn compatible!)
  7307. 5.2
  7308. I also had problems with certain applications which didn’t want to start 
  7309. up properly − it seemed to be related to having fonts in ROM. I have 
  7310. since made some progress. In particular, I have developed a Deskboot 
  7311. file that seems to overcome the apparent incompatibilities between the 
  7312. SCSI filer supplied in ROM on my Technomatic SCSI board and the 
  7313. Interactive Desktop Filer in the A5000. Also, the problems with some 
  7314. RISC-OS 2 applications and the way they try to access fonts seem to have 
  7315. been solved. My coding is not very subtle and, in some cases, may be an 
  7316. overkill − but it appears to work so far! The comments below may be of 
  7317. interest to other readers of Archive − especially perhaps those relating 
  7318. to the use of fonts in older applications.
  7319. 5.2
  7320. | Desktop boot file
  7321. 5.2
  7322. |
  7323. 5.2
  7324. | Note: FileSystem *Configured as (Techno) SCSI on start-up
  7325. 5.2
  7326. |
  7327. 5.2
  7328. | For Technomatic SCSI board + 100MB QuantumPro + 46MB Seagate
  7329. 5.2
  7330. |
  7331. 5.2
  7332. Adfs
  7333. 5.2
  7334. WimpSlot -next 640k
  7335. 5.2
  7336. ChangeDynamicArea -FontSize 128k
  7337. 5.2
  7338. ChangeDynamicArea -SpriteSize 32k
  7339. 5.2
  7340. ChangeDynamicArea -RamFsSize 0K
  7341. 5.2
  7342. RMKill SCSIfiler
  7343. 5.2
  7344. RMload scsi::HardDisc4.$.!System. Modules.SCSIfiler
  7345. 5.2
  7346. SCSI
  7347. 5.2
  7348. Filer_OpenDir SCSI::HardDisc4.$ 2 980 768 760 -sn -li
  7349. 5.2
  7350. Filer_OpenDir SCSI::HardDisc5.$ 186 680 768 148 -sn -li
  7351. 5.2
  7352. Run scsi::HardDisc4.$.!System
  7353. 5.2
  7354. WimpMode 16
  7355. 5.2
  7356. Run scsi::HardDisc4.$.Pinboard 
  7357. 5.2
  7358. Set Alarm$Options -timeout “10” -weekwork 62 -format “%z12:%mi:%se %pm. 
  7359. %zdy/%zmn/%yr”
  7360. 5.2
  7361. Run resources:$.Apps.!Alarm scsi::HardDisc4.$.Alarms
  7362. 5.2
  7363. Run scsi::HardDisc4.$.!Fonts
  7364. 5.2
  7365. Setmacro Font$Path resources:$.Fon ts.,scsi::HardDisc4.$.!Fonts.us
  7366. 5.2
  7367. ed.,scsi::HardDisc4.$.!Fo
  7368. 5.2
  7369. nts.surplus.
  7370. 5.2
  7371. Run resources:$.Apps.!Edit
  7372. 5.2
  7373. RMload scsi::HardDisc4.$.DskTopUtil.OscanMo
  7374. 5.2
  7375. des.MegaMode
  7376. 5.2
  7377. Run scsi::HardDisc4.$.DskTopUtil.!Me
  7378. 5.2
  7379. gaMouse
  7380. 5.2
  7381. Run scsi::HardDisc4.$.DskTopUtil.!k ey_click
  7382. 5.2
  7383. RMload System:Modules.SerialUtil
  7384. 5.2
  7385. Run resources:$.Apps.!Configure
  7386. 5.2
  7387. Taking the Deskboot lines in order we can comment as follows:
  7388. 5.2
  7389. ADFS − The machine is configured to switch on in SCSIFS from the board 
  7390. and the two SCSI drives have been suitably *Configured. It seemed safer 
  7391. to switch over to ADFS before RmKill’ing the SCSIfiler!
  7392. 5.2
  7393. The WimpSlot and DynamicArea changes are automatically set up by the 
  7394. Deskboot file − see manual.
  7395. 5.2
  7396. RmKill SCSIfiler and RmLoad ....SCSIfiler − These replace the filer on 
  7397. my board with the module supplied with the A5000’s application suite for 
  7398. use with non-Acorn boards.
  7399. 5.2
  7400. SCSI − Reset filing system and use the Acorn filer.
  7401. 5.2
  7402. Filer_OpenDir.....on two Hard discs − Needed to ensure that the discs 
  7403. are “seen” by the Interactive filer.
  7404. 5.2
  7405. Run !System (?overkill?), WimpMode and Pinboard (Desktop background) are 
  7406. straightforward.
  7407. 5.2
  7408. Alarm settings − Alarm$Options are set by deskboot file; saved alarms 
  7409. are held in file Alarms in the Hard disc root directory. Note style for 
  7410. passing filename to !Alarm in ROM.
  7411. 5.2
  7412. Font settings − Run !Fonts (?overkill?) as normal. To enable any 
  7413. application requiring to access fonts to know where to go for them, we 
  7414. must set up Font$Path to point to ALL the possible location directories. 
  7415. In this example, the resources:$.Fonts directory holds Corpus, Homerton 
  7416. & Trinity in ROM; !Fonts.used. (note the terminating full stop) on the 
  7417. booted Hard disc root directory holds all my RISC-OS 2 fonts in normal 
  7418. use and !Fonts.surplus. holds Corpus, Homerton and Trinity (in their 
  7419. RISC-OS 2 format) plus any other RISC-OS 2 fonts that I have.
  7420. 5.2
  7421. These three directories will be searched in turn each time a font is 
  7422. called for by an application, particularly on initialisation of the 
  7423. application, when default fonts residing in ROM only may not be found 
  7424. and thereby prevent startup. The main problem would appear to be that 
  7425. the data files in the ROM fonts are called Outlines0 and IntMetric0 
  7426. rather than the RISC-OS 2, Outlines and IntMetrics. 
  7427. 5.2
  7428. It would of course be possible to write an IF... THEN...ELSE patch to 
  7429. change these strings from one to the other when encountered, but the 
  7430. proposed solution seems the simpler compromise and does ensure that 
  7431. those applications that can access the ROM fonts will do so on a 
  7432. priority basis.
  7433. 5.2
  7434. The use of *SetMacro rather than *Set ensures that the paths are 
  7435. searched each time that fonts are required. *Set can be re-set by 
  7436. applications etc and is only effective the first time the paths are 
  7437. searched.
  7438. 5.2
  7439. Run !Edit, Megamode, !MegaMouse and !KeyClick are my own requirements on 
  7440. boot-up.
  7441. 5.2
  7442. RmLoad System:Modules.SerialUtil − This module is supplied on the Acorn 
  7443. Applications discs and is advised to re-set the Serial Port’s parameters 
  7444. to enable e.g. !Hearsay I, in my case, to run OK.
  7445. 5.2
  7446. Run resources:$.Apps.!Configure − Installs !Configure on the icon bar 
  7447. and allows me to re-initialise my two SCSI drives under the Acorn SCSI 
  7448. filer. Once desktop is established with only floppy drive on the icon 
  7449. bar, I have to:
  7450. 5.2
  7451. 1.    Open !Configure on the icon bar then open ‘Discs’ window.
  7452. 5.2
  7453. 2.    Click on ‘OK’ for the two SCSI drives, ignore dire warning! and 
  7454. click on ‘OK’.
  7455. 5.2
  7456. 3.    Close !Configure windows
  7457. 5.2
  7458. The results of this are:
  7459. 5.2
  7460. 1.    ALL discs initialised and fully accessible under the Interactive 
  7461. DeskTop Filer.
  7462. 5.2
  7463. 2.    Applications can use ROM fonts except where there is direct 
  7464. reference to xxx.Outlines and xxx.IntMetrics etc somewhere in the code.
  7465. 5.2
  7466. 3.    Fonts are accessed in the order − Rom (Resources:), Main disc 
  7467. store (!Fonts.used.) or finally from main disc store of RISC-OS 2 fonts 
  7468. in Rom (!Fonts.surplus.)
  7469. 5.2
  7470. It has worked OK so far.
  7471. 5.2
  7472. One further “quirk” that has come to light whilst playing around with 
  7473. Deskboot files is that if the Autoboot radio icon is set in the Deskboot 
  7474. window (Menu on the Task Manager then go to DeskBoot), the resultant 
  7475. file, when saved to disc, sets the disc Opt options to *Opt 4,2 (i.e. 
  7476. Run !Boot) and also configures that drive as the *Configure Drive 
  7477. default. This is in the manual but may be missed. If saving alternative 
  7478. !Boot files to another disc, it can be confusing to say the least if 
  7479. that disc suddenly becomes your default boot disc as well as leaving 
  7480. perhaps more than one disc with the *Opt 4,2 option set. I think that it 
  7481. is best, in these circumstances, to turn the icon OFF and set *Opt etc 
  7482. later.
  7483. 5.2
  7484. That’s all for now and currently I rest content with a superb machine 
  7485. that seems to run nearly all of my considerable pre-RISC-OS 3, ADFS 
  7486. based software.
  7487. 5.2
  7488. Finally, Andrew Scott...
  7489. 5.2
  7490. The following comments and hints are based on my first week of using the 
  7491. machine which, from the outset, I must say is brilliant, especially 
  7492. compared with my old Archimedes A310.
  7493. 5.2
  7494. During the time I have had the machine, I have tried quite a number of 
  7495. applications. Now, whilst most of them have worked perfectly, I have had 
  7496. problems with the following:  Atomwide Hi-Res. modes, Jinxter and 
  7497. Corruption adventures (CIS Adventure pack), Beebug Toolbox disc sector 
  7498. editor, Data Store’s FontFX (version 4.04), Mitre Software’s DiscTree 
  7499. (version 2.16) and !DSEdit, PD sound sample player. 
  7500. 5.2
  7501. The Atomwide mode designer comes with a number of sets of modes for 
  7502. various monitors, but none of these is completely suitable for the A5000 
  7503. and Acorn’s multisync monitor. The mode designer application, however, 
  7504. works fine, provided you remember to select monitor type 1, and machine 
  7505. A540/A5000. Using this, it is quite straightforward to modify the hi-
  7506. res. modes (SVGA, 102 etc.) to produce working versions of these. 
  7507. However, make sure that you work in mode 27 while defining the new 
  7508. modes, as some of the other modes (12, 15 etc.) are redefined by the 
  7509. standard mode module (MegaModes), and this can produce some strange 
  7510. effects − they appear as two letter box shaped screens one above the 
  7511. other!!
  7512. 5.2
  7513. The adventures Jinxter and Corruption do not work with version 3.87 of 
  7514. the SharedCLibrary which is in RISC-OS 3. However, they are supplied 
  7515. with a very old version (1.01) which will work if you *RMKill the 
  7516. version in RISC-OS 3 first. Better still, alter the !Run files to 
  7517. automate this, and restore the RISC-OS 3 version afterwards. I have 
  7518. included two suitable !Run files on the disc. On the monthly program 
  7519. disc. Ed.)
  7520. 5.2
  7521. The disc sector editor in Beebug’s Toolbox (version 1.00) does not work 
  7522. at all on the A5000, and hangs the machine!! 
  7523. 5.2
  7524. FontFX from the Data Store (version 4.04) does not like the default 
  7525. setting for the system macro Font$Path. However, if you edit out the 
  7526. reference to Font$Prefix it works OK − not a perfect solution, but it 
  7527. works. e.g.
  7528. 5.2
  7529. *SetMacro Font$Path adfs::IDEDis c4.$.!Fonts.,Resources:$.Fonts. 
  7530. 5.2
  7531. DiscTree (version 2.16) from Mitre Software will load, but all attempts 
  7532. to access a disc (hard or floppy) produce a fatal internal error. 
  7533. 5.2
  7534. !DSEdit, the excellent PD sound sample player will not play samples. 
  7535. This is because the author has been ‘naughty’ and used an abbreviation 
  7536. for the ChannelVoice command. RISC-OS 3 wrongly interprets the abbrevia
  7537. tion as the new command *ChangeDynamicArea and hence causes an error. 
  7538. This is easily corrected by changing the abbreviation to the full 
  7539. command. Acorn have issued a warning with RISC-OS 3 that a number of 
  7540. commands have different minimum abbreviations, and have provided a file 
  7541. on the RISC-OS 3 Support Disc to change them all back to what they were 
  7542. in RISC-OS 2.
  7543. 5.2
  7544. Something else that I have observed is that if you use the !Configure 
  7545. application to auto-start any of the ROM based applications then this 
  7546. will cease to work if you have a !Boot file on the hard disc which 
  7547. includes a line like :
  7548. 5.2
  7549. *Desktop -file <Obey$Dir>.DeskS tart
  7550. 5.2
  7551. Instead you must include a line in the DeskStart file to run each of the 
  7552. applications which you want to auto-start. e.g.
  7553. 5.2
  7554. Run Resources:$.Apps.!Alarm
  7555. 5.2
  7556. Hardware problems − (I have left this in to see if anyone has any ideas! 
  7557. Ed.) I have discovered a fault with my machine, that concerns the real 
  7558. time clock. Every time the machine is reset with either <ctrl-break>, or 
  7559. turning it off and on again, the real time clock is reset back to the 
  7560. last time that it was explicitly set too, e.g. using *Set Sys$Time or 
  7561. the Set clock option on !alarm. The rest of the time, the clock appears 
  7562. to function correctly.
  7563. 5.2
  7564. My first thought was a loose battery connection. However, on opening the 
  7565. case, I found that the machine doesn’t even have a battery! While the 
  7566. case was off, I checked for any loose connections, but could not find 
  7567. any.
  7568. 5.2
  7569. Next, I thought that it might be a software fault and not a hardware 
  7570. one, because the fault only occurs when the machine is reset, which is a 
  7571. software function. I noticed that in the list of modules in RISC-OS 3 
  7572. there is a new module called RTCAdjust which presumably stands for Real 
  7573. Time Clock Adjust. Could this be causing the problem? The module 
  7574. provides no star commands or software interrupts, only a service code 
  7575. handler. I have not been able to confirm if this module is causing the 
  7576. problem or not. Any ideas?  A 
  7577. 5.2
  7578.  
  7579. 5.2
  7580. Archive Mugs
  7581. 5.2
  7582. Robert Chrismas
  7583. 5.2
  7584. Here, at last, is a product for the person who wants the Archive social 
  7585. cachet but who hates computers.
  7586. 5.2
  7587. These mugs are more versatile than removable hard disks. They can be 
  7588. used for any beverage, warm or cold. In tests, they proved to be quite 
  7589. suitable for watering flowers and smaller gardens although their 
  7590. somewhat limited capacity proved an occasional restriction.
  7591. 5.2
  7592. The mugs are of the traditional mug design, what topologists call a 
  7593. doughnut − which says a lot about mathematicians if you think about it. 
  7594. There is a generous space for fluid, a standard handle and omni-
  7595. directional mouth interface, or rim. They are finished in a simple white 
  7596. colour with the Archive logo in blue and black covering over half the 
  7597. outside. Sensibly, Archive have gone for the more traditional horizontal 
  7598. arrangement.
  7599. 5.2
  7600. Rather confusingly, the mugs also bear the inscription “The Subscription 
  7601. Magazine for Archimedes Users”. Despite this, there have been no reports 
  7602. of confused users attempting a quick thumb through for vital hints on 
  7603. Pipedream’s use of Ctrl-Alt-Shift-CapsLock-Adjust. Also, at least one 
  7604. regular reader of Archive reported that he was delighted because “it 
  7605. doesn’t have one of those wretched reviews by Robert Chrismas in it − 
  7606. chicken soup is a darn sight clearer”.
  7607. 5.2
  7608. For most readers, the important question is ‘is it robust’. Well, would 
  7609. the organisation which boasts of throwing removable hard disks across 
  7610. the room make a fragile mug? Anything you can do to an removable hard 
  7611. disk, you can do to this mug, and it’s micro-wave safe, which is more 
  7612. than you can say for compact disks. 
  7613. 5.2
  7614. I bought three of these mugs, packed in the same plastic bag, at the 
  7615. Acorn User Show and subjected them to some typical situations. Neither 
  7616. the underground nor British Rail managed to produced so much as a chip. 
  7617. I have been using these mugs while computing for a week now and so far 
  7618. there have been no problems at all.
  7619. 5.2
  7620. Conclusion
  7621. 5.2
  7622. These mugs provide a valuable reusable storage space for fluid. They can 
  7623. also be used to store pencils, pipe cleaners or sugar − not all at once.
  7624. 5.2
  7625. They can be used in conjunction with almost any computer software, 
  7626. although arcade games may require the use of the pause button.
  7627. 5.2
  7628. Overall, they compare favourably with most other mugs and have a higher 
  7629. capacity than teacups.  They would make an ideal Christmas present!
  7630. 5.2
  7631. Archive mugs cost £4 each or £12 for four − or £3 each and £10 for four 
  7632. if you collect them from the Archive office.  A 
  7633. 5.2
  7634.  
  7635. 5.2
  7636. Canon BJ-300/330 Printers
  7637. 5.2
  7638. Martin Geddes
  7639. 5.2
  7640. Many Archimedes users are finding their old 9 pin dot matrix printers 
  7641. increasingly inadequate. Purchased at some expense several years ago to 
  7642. accompany some venerable 8 bit micro, they are still capable of legible 
  7643. output, although at a snail’s pace. Thus many people are reluctant to 
  7644. invest in an expensive new printer when their previous one is still 
  7645. performing. Having myself been forced to abandon my bulky old printer 
  7646. when moving to university, I decided to take the plunge and buy a high 
  7647. quality inkjet printer.
  7648. 5.2
  7649. Attracted by the high speed and print quality of inkjets, combined with 
  7650. their quiet operation, the 24 pin dot matrix option was rejected. This 
  7651. left two contenders − the Hewlett Packard DeskJet 500, and the Canon BJ-
  7652. 300. (The BJ-330 is the wide carriage version of the BJ-300). The Canon 
  7653. had one overriding factor in its favour − it can handle fan fold paper 
  7654. whereas the DeskJet cannot. Having seen the output from both, I can 
  7655. vouch that the print quality is virtually indistinguishable, despite the 
  7656. Canon’s higher (360dpi) resolution.
  7657. 5.2
  7658. The BJ-300 is attractively styled and sturdily built. Consequently, it 
  7659. is not particularly light compared to some cheaper 24 pin printers of a 
  7660. similar size. However, measuring only 18“ × 13½” × 5¼“ and being able to 
  7661. handle A3 portrait paper means it is not bulky. Paper can be fed in a 
  7662. sheet at a time in the front, or tractor fed from the back. A cut sheet 
  7663. feeder is available, and envelope handling is very satisfactory. A paper 
  7664. park facility means that the fan fold paper need not be removed when 
  7665. using cut sheets.
  7666. 5.2
  7667. It works on a slightly different principal to other inkjets. Instead of 
  7668. vaporized ink squirting on to the paper, the ink enters a microscopic 
  7669. tube in which a small patch heats up rapidly. Some of the ink vaporizes 
  7670. into an expanding bubble, which then forces a tiny blob of liquid ink 
  7671. out. The bubble then recondenses in the tube. Hence Canon prefer to call 
  7672. it a bubble jet.
  7673. 5.2
  7674. Setting up
  7675. 5.2
  7676. Setting up the BJ-300 is relatively simple, with easily accessible DIP 
  7677. switches and a well laid out front panel. The only word of caution is 
  7678. with the removable plastic cover over the printing area. This is too 
  7679. darkly tinted, so you can barely see what is appearing on the paper 
  7680. until it emerges from the printer. Also, the instructions are vague as 
  7681. to how to fit it. For those still struggling, the two notches fit on the 
  7682. two hinges in the very far corners of the printing area, and if you 
  7683. press it down, it clicks firmly in place.
  7684. 5.2
  7685. My first experiences with the BJ-300 were very discouraging, with lots 
  7686. of smudged print emerging. After experimenting with several paper types, 
  7687. I found that this printer definitely dislikes paper easily able to soak 
  7688. up ink while being poor at letting the solvents evaporate. However, most 
  7689. types of paper produce good results − you too will need to experiment. 
  7690. (Glossy paper seems to fare worst, along with certain very slightly 
  7691. shiny coatings.)
  7692. 5.2
  7693. Unlike the older BJ printers, the BJ-300 needs no special printer 
  7694. drivers, working with !PrinterDM. Emulation of the Epson LQ printers and 
  7695. the IBM ProPrinter range is provided. The Epson option, although already 
  7696. supported by !PrinterDM, restricts vertical resolution to 180dpi. 
  7697. Included below is a minimal PrDataSrc file for the new !PrinterDM 
  7698. (2.46), operating in IBM mode at 360 × 360dpi. Tack the usual page/
  7699. configuration data at the end. Ensure that you set “control codes” to 
  7700. “ignore” in !PrinterDM if you want the pure text output to work.
  7701. 5.2
  7702. The documentation is much better than average. A User’s Manual gives 
  7703. setting up instructions and general advice, while an exceptionally 
  7704. comprehensive Programmer’s Manual details every command sequence.
  7705. 5.2
  7706. In use
  7707. 5.2
  7708. The BJ-300 is very fast − the draft mode is the fastest I have ever seen 
  7709. from a line printer, and is of a quality not dissimilar to a 24 pin 
  7710. printer in NLQ mode. Draft mode means less of the expensive ink is 
  7711. consumed. Letter quality is excellent (especially for pure text 
  7712. printing), although careful inspection will easily differentiate it from 
  7713. laser printed output. This is particularly noticeable for large expanses 
  7714. of black where the paper gets slightly soaked. The letter quality speed 
  7715. seems very favourable compared with that of 24 pin dot-matrix printers.
  7716. 5.2
  7717. Although cut sheets as wide as A3 (portrait) can pass through the BJ-
  7718. 300, only the usual 80 column area may be printed on.
  7719. 5.2
  7720. For best results (even with an ARM3) you should dump graphics output 
  7721. into a file and then use Filer_OpenDir Printer: to get a printer filer 
  7722. window. Redirect printer output back to the parallel port and drag the 
  7723. file into this window. In this way, the printer has less time to pause 
  7724. at the end of lines and fewer minuscule gaps appear between lines.
  7725. 5.2
  7726. Ink usage seems to be reasonable. I have used my Canon heavily for a few 
  7727. months now with the original cartridge. There seems to be one ‘bug’ in 
  7728. the printer. If you try to park a very long piece of fan fold paper, it 
  7729. stops after about 1 foot of reverse feeding, beeps and dies. Only 
  7730. turning off and then on will recover the situation.
  7731. 5.2
  7732. The supposed problems of older inkjets with jets blocking up when the 
  7733. printer is not in use seems to have been totally overcome with this 
  7734. printer.
  7735. 5.2
  7736. Conclusion
  7737. 5.2
  7738. This is a very competent printer which is a good substitute for a laser 
  7739. printer for those on a medium budget. It represents a major leap up from 
  7740. dot matrix printers, while the tractor feed combined with draft printing 
  7741. leaves plenty of flexibility for the programmer. The printer costs about 
  7742. £420 (inc VAT); ink cartridges are £15, lasting for 500,000 characters. 
  7743. However, the potential purchaser should be well aware of the distaste 
  7744. with which this printer regards some types of paper.
  7745. 5.2
  7746. Sample PrDataSrc file for BJ-300 in IBM Proprinter Mode
  7747. 5.2
  7748. version:               2
  7749. 5.2
  7750.  
  7751. 5.2
  7752. total_printers:        2
  7753. 5.2
  7754. total_draft_printers:  1
  7755. 5.2
  7756. total_nlq_printers:    1
  7757. 5.2
  7758.  
  7759. 5.2
  7760. nlq_mode:              0
  7761. 5.2
  7762.  
  7763. 5.2
  7764. features:       16_00000000
  7765. 5.2
  7766. interlace:      0
  7767. 5.2
  7768. line_interlace: “”
  7769. 5.2
  7770.  
  7771. 5.2
  7772. text_tab:             “<9>”
  7773. 5.2
  7774. text_formfeed:        “<12>”
  7775. 5.2
  7776. text_return:          “<13>”
  7777. 5.2
  7778. text_return_lf:       “<10><13>”
  7779. 5.2
  7780. ..................................
  7781. 5.2
  7782.  
  7783. 5.2
  7784. printer_name:    Canon BJ300 (360 by 360 dpi) (IBM mode)
  7785. 5.2
  7786. printer_number:  0
  7787. 5.2
  7788. text_alias:      -1
  7789. 5.2
  7790.  
  7791. 5.2
  7792. pxres:          360  ; dots per inch
  7793. 5.2
  7794. pyres:          360
  7795. 5.2
  7796. pxres_halftone: 360/8
  7797. 5.2
  7798. pyres_halftone: 360/8
  7799. 5.2
  7800. dump_depth:     48   ; 48 nozzles used, not interlaced
  7801. 5.2
  7802. line_prologue:  “<28>CB<4><4>”          ; select appropriate mode
  7803. 5.2
  7804. line_epilogue:  “<28>CJ<04><48><13>”
  7805. 5.2
  7806.                                         ; move down 48/360 inch
  7807. 5.2
  7808. job_epilogue:   “<27>[K<4><0><5><37><128><128>”
  7809. 5.2
  7810.                                         ; reset printer
  7811. 5.2
  7812.  
  7813. 5.2
  7814. .................................  A 
  7815. 5.2
  7816.  
  7817. 5.2
  7818. Impression Business Supplement
  7819. 5.2
  7820. Ivor Humphreys
  7821. 5.2
  7822. It was clear from its launch that the Archimedes had great potential in 
  7823. the area of desktop publishing (the more so when Arthur was superseded 
  7824. by RISC-OS) and that, given appropriate software, it could comfortably 
  7825. match, and probably surpass, the Apple Macintosh, which of course 
  7826. totally dominates this field. The Acorn DTP package was disappointing in 
  7827. some respects − it was little more than a re-write of an existing 
  7828. program, Timeworks. However, both that and Beebug’s specially written 
  7829. Ovation, are perfectly well suited to a good many of the tasks required 
  7830. in professional typesetting. (Strictly, now that this kind of work is 
  7831. undertaken on graphics-based computers, one should call it 
  7832. imagesetting.)
  7833. 5.2
  7834. Impression, on the other hand, had a stronger attraction for many of us 
  7835. right from the time it was announced. In the first place, it was being 
  7836. written by a company with such a well established track record for 
  7837. innovative and ‘solid’ software: Impression’s forerunners, Wordwise and 
  7838. Interword, rightly dominate the BBC Microcomputer wordprocessing arena. 
  7839. It also promised significant additional advantages through being written 
  7840. entirely in ARM code − specifically, it would therefore occupy a 
  7841. comparatively small area of RAM and would operate at high speed.
  7842. 5.2
  7843. Computer Concepts have steadily improved Impression since its first 
  7844. release, adding many features along the way, upgrades which culminated 
  7845. in the major new version, Impression II, earlier this year. This 
  7846. enhancement includes tab-related vertical rules (making the creation of 
  7847. easily-edited boxed tables an almost trivial matter), auto-saving and 
  7848. provision for mail-merging, all of which widen its appeal to the serious 
  7849. home enthusiast or the small business user.
  7850. 5.2
  7851. Relatively few people require a paper output quality higher than can be 
  7852. achieved with a laser printer, however, so CC sensibly decided to offer 
  7853. an optional extra utility, Expression, to give fine control over the 
  7854. PostScript output, rather than opting to enlarge the main program 
  7855. itself. Expression is thus basically a ‘bolt-on’ application and it 
  7856. works as a supplement to the regular Acorn PostScript printer driver. 
  7857. Expression itself has been improved since its début and Version 2 
  7858. includes provision for the output of four-colour separations. Originally 
  7859. the utility was available separately but in its fully-fledged form it is 
  7860. now the centrepiece of the Impression Business Supplement, where it is 
  7861. partnered by a collection of new file loader modules, a mail merge 
  7862. program called Importer, and a simple text sort utility.
  7863. 5.2
  7864. Expression-PS
  7865. 5.2
  7866. I mentioned the primary limitations of the Acorn PostScript printer 
  7867. driver in my article “Creating the Right Impression” (Archive 4.9 p.39) 
  7868. − basically its inability to produce pages larger than A4 and the long-
  7869. winded (and inevitably exacting) process involved in adding Acorn-to-
  7870. PostScript font translations to its PSprolog file. Expression-PS solves 
  7871. both of those problems and adds a range of other features. As supplied, 
  7872. it has a set of 15 built-in paper sizes ranging from A4 (8·27 × 11·69in) 
  7873. up to what CC call “A3Long23” (11·97 × 22·75in), all of which are 
  7874. readily edited in a text file called Paper, should the need arise 
  7875. (perhaps to change the menu window name for convenience in a specific 
  7876. project). 
  7877. 5.2
  7878. Two functions called Screen Density and Screen Angle affect the way the 
  7879. dots on the page fool the eye into seeing continuous shadings. The 
  7880. former parameter is set according to the kind and quality of medium 
  7881. being used for the final output (bromide or film) and the number of grey 
  7882. levels required. Screen Angle affects the way in which the dots are laid 
  7883. out, 45° being the usual − the angle to which the eye is least 
  7884. receptive.
  7885. 5.2
  7886. Seven standard settings of Resolution are included, ranging from 600 to 
  7887. 2540 dots per inch, and this parameter is chosen to match to the 
  7888. specification of the imagesetter in question. Eight different Screen 
  7889. Types can also be selected; these change the shape of the individual 
  7890. dots on the page if required; normally round is chosen.
  7891. 5.2
  7892. Colour work is either, so-called, spot-colour or full four-colour, the 
  7893. former used when one wants to add perhaps an additional colour, or 
  7894. colours (of whatever colour ink the printer is instructed to use), to 
  7895. particular elements of an otherwise single colour (i.e. black-on-white) 
  7896. page. This might be done to highlight some headings, for example, or a 
  7897. perhaps to tint the background of a table.
  7898. 5.2
  7899. Full four-colour separations give a practically unlimited range of 
  7900. colours for pictures, combining proportions of the CMYK set − the 
  7901. standard printing process colours of Cyan, Magenta, Yellow plus Key (a 
  7902. percentage of black which is used to enhance definition). Expression-PS 
  7903. therefore has five Separation options: Cyan, Yellow, Magenta and Black 
  7904. plus “All” which combines the colours to give the standard range of grey 
  7905. tints in normal black-on-white work.
  7906. 5.2
  7907. To produce a single spot colour separation pair, the Expression menu 
  7908. button is set according to the colour used in the document and then the 
  7909. normal Impression print sequence invoked. The other setting (black) is 
  7910. then chosen and the print operation repeated so that two PostScript 
  7911. files are generated, one for each colour. Two or three spot colours can 
  7912. be used, each requiring an individual separation. Four-colour separa
  7913. tions require all four PostScript output files of course. 
  7914. 5.2
  7915. Finally, on the Expression menu, there are ‘radio’ buttons for Positive 
  7916. or Negative film output. The default is Positive but the bureau can 
  7917. reverse whatever setting has been made, if preferred, or if a mix-up 
  7918. occurs.
  7919. 5.2
  7920. The process of translating Acorn font names to their PostScript 
  7921. equivalents is facilitated by two further buttons on the main Expression 
  7922. menu: Match names and Add PostScript name. The Expression application 
  7923. directory contains a text file, PSnames, which lists many of the likely 
  7924. PostScript fonts, and simply selecting the Match names button causes it 
  7925. to compare this list with the resident !Fonts directory, automatically 
  7926. updating its own exprolog PostScript prologue file. Any PostScript font 
  7927. names not already listed in PS names can be typed in by hand by 
  7928. selecting the Add PostScript name option. It is then simply a matter of 
  7929. running Match names again and pointing to the relevant names. 
  7930. 5.2
  7931. The exprolog file is sent as the header to any PostScript output file 
  7932. and, as well as the complete list of fonts and their translations, it 
  7933. includes all the relevant character encoding vector information. All the 
  7934. likely vectors are present by default − standard Latin1, the Electronic 
  7935. Font Foundry’s equivalent (EFF_Latin1), the Selwyn (Zapf Dingbats) and 
  7936. EFF_Dingbats, Sidney − so exprolog is a pretty substantial file 
  7937. (typically 22k). The one anomaly I noticed, having run the Match names 
  7938. routine, was that the EFF_Latin1 vector information had been duplicated 
  7939. a rather alarming number of times in the process. The duplications are 
  7940. easily excised with !Edit (or indeed with Impression provided one uses 
  7941. Save text story without styles) but no doubt CC will have eradicated 
  7942. this bug in later releases − the review copy was Version 2.03.
  7943. 5.2
  7944. The listing of every single Acorn font name contained in the !Fonts 
  7945. directory with its PostScript equivalent is rather inefficient when 
  7946. perhaps only two or three fonts might be used in a particular document. 
  7947. There is a way around this: if a finished PostScript print file is 
  7948. dropped on to the Expression-PS icon, the program looks through the file 
  7949. to see which fonts are actually required and strips out all references 
  7950. to the rest. Whether this is considered worth doing, however, depends on 
  7951. the document type and size, since the actual file scanning process can 
  7952. take rather a long time − a two-page A4 test document containing a 
  7953. mixture of text and graphics took over five minutes! In practice, I have 
  7954. only bothered to do this once or twice in several months of using the 
  7955. program almost daily, since the process of printing to a PostScript file 
  7956. is itself so rapid (a matter of seconds). A large font translation list 
  7957. may slow down processing a little at the local PostScript Bureau but 
  7958. it’s unlikely to be a significant problem and the listing of fonts for 
  7959. which the bureau does not have equivalents produces only benign error 
  7960. reports from the transfer program.
  7961. 5.2
  7962. I should add here that although the foregoing may sound fairly elabor
  7963. ate, in practice it is quite straightforward and CC’s booklet is a model 
  7964. of clarity and sensible advice. At GRAMOPHONE we have recently finished 
  7965. a 700-odd page book The Good CD Guide 1992 which makes extensive use of 
  7966. spot colour for a musical stave that appears under the heading of each 
  7967. of its 1,200 CD reviews, and for various symbols. All of this went 
  7968. through flawlessly − the PostScript output for the requisite black and 
  7969. cyan separations was returned from the bureau as film ready for the 
  7970. printing house. 
  7971. 5.2
  7972. The only obvious limitation in Expression’s colour handling abilities is 
  7973. that, as yet, there is no control over so-called under-colour removal 
  7974. (also known in the printing trade as “knock-out”). As its name implies, 
  7975. this is a function which prevents the printing of one ink directly on 
  7976. top of another − the under-colour is literally removed from the 
  7977. separation. This is normally the preferred arrangement in spot-colour 
  7978. work but, occasionally, it would be preferable to be able to switch it 
  7979. off.
  7980. 5.2
  7981. Mail-merging
  7982. 5.2
  7983. The Mail-merging facility is another ancillary to Impression which will 
  7984. significantly enhance its usefulness to small business users and, I 
  7985. suppose, to the more organised home user! It requires Version 2.10 or 
  7986. later of Impression and can also run with Impression Junior Version 1.10 
  7987. or later. The relevant Business Supplement directory contains two 
  7988. applications, !Importer and !Sort. The former merges a list of (typi
  7989. cally) names and addresses with an appropriately written Impression 
  7990. document which contains merge commands that have been embedded via the 
  7991. Misc(ellaneous) menu. When run, !Importer creates a dialogue box onto 
  7992. which the Datafile is dropped followed by the relevant Impression 
  7993. document icon. At this point, the document is ‘frozen’ in that it cannot 
  7994. be edited, only printing being required from now on. The print options 
  7995. are, as one would expect, either for individual records or for the 
  7996. entire list.
  7997. 5.2
  7998. !Sort is a simple utility which will re-order a text file into an 
  7999. alphabetical list. The file can be of individual lines each separated by 
  8000. a <Return> or can comprise fields such as complete addresses − in other 
  8001. words multiple line entries separated by a whole line space (pressing 
  8002. <Return> twice). Switches on the !Sort menu select the required mode and 
  8003. also the option of discarding duplicate entries in the single-line mode.
  8004. 5.2
  8005. New loaders
  8006. 5.2
  8007. Completing the package is a collection of five new Impression file 
  8008. loaders which facilitate the importing of text or data files from other 
  8009. programs and/or computers. The simplest of these is LoadReturn which 
  8010. simply strips Returns and LineFeeds, which can be helpful with some text 
  8011. formats. LoadPipe is a dedicated PipeDream module which goes some way 
  8012. towards making the two programs text-compatible, although various 
  8013. PipeDream features are not converted. However, the manual does give 
  8014. comprehensive help over the best ways to transfer complex documents 
  8015. which contain, for example, tables. 
  8016. 5.2
  8017. LoadWP42 and LoadWStar convert text files from two of the most popular 
  8018. MS-DOS wordprocessors, WordPerfect and Wordstar. Again, these are not 
  8019. all-embracing but, for most likely purposes, will be more than adequate. 
  8020. The Wordstar loader, for example, does convert italic, bold, underline, 
  8021. sub- and superscript codes as well as fully justified text.
  8022. 5.2
  8023. The most complex loader is LoadRTF − an emulation of the Rich Text 
  8024. Format transfer system which is common to the Macintosh and PC. The 
  8025. fully-fledged RTF language can support such aspects as font information, 
  8026. style definitions, embedded pictures, 24-bit colour control, headers and 
  8027. footers, and so on. Again, the range of options implemented is not 
  8028. complete but many of the most important features have been successfully 
  8029. incorporated. LoadRTF is supported by !MapUtil which is used to improve 
  8030. font and character set matching between the different environments. I 
  8031. have been able to verify the effectiveness of the WordPerfect and 
  8032. Wordstar loaders, via the PC Emulator and !PC-Access, and also the RTF 
  8033. loader from a test file prepared on a Macintosh, the file being 
  8034. converted to MS-DOS format on the Mac.
  8035. 5.2
  8036. (I have a small book that a friend has written on the Mac which I want 
  8037. to convert to Impression (for obvious reasons!) and I tried using the 
  8038. RTF loader. It worked beautifully on a test file but when I tried the 
  8039. whole thing (102k RTF file) Impression crashed the machine. I divided it 
  8040. up into four sections and tried again − same effect. I have sent it to 
  8041. CC as a test case for them to improve the robustness of the RTF loader! 
  8042. Ed)
  8043. 5.2
  8044. As one would expect from this stable, the Impression Business Supplement 
  8045. is a worthy addition to Impression. The complete package combines to 
  8046. provide the user with a highly intuitive-to-use DTP environment which 
  8047. can easily rival, and in many aspects out-perform, any on the market
  8048. place today. Some advanced page layout programs on the Mac (QuarkXpress, 
  8049. for example) may offer rather more in the way of subtle typographical 
  8050. control, such as options for track kerning, kerning tables and letter-
  8051. spacing, but none, to my knowledge, incorporate such a fine wordproces
  8052. sor, saving the user the inconvenience of flipping between two separate 
  8053. programs, and none are so compact, operate at such speed or cost so 
  8054. little.  A 
  8055. 5.2
  8056.  
  8057. 5.2
  8058. The Engineer Speaks (again)
  8059. 5.2
  8060. Ray Maidstone
  8061. 5.2
  8062. As there were several comments of appreciation received regarding the 
  8063. hardware care section labelled “The Engineer speaks” last month, further 
  8064. points of interest have been forwarded and are listed here.
  8065. 5.2
  8066. Headphone sockets
  8067. 5.2
  8068. These stereo sockets are mechanically very delicate and several machines 
  8069. have been in for repair. (This is presumably because these sockets are 
  8070. getting used more now that there seems to be a little more notice being 
  8071. taken of the fact that the Archimedes is capable of matching other makes 
  8072. of computer, when it comes to music and sound effects.) The replacement 
  8073. of these sockets is fairly simple but involves completely dismantling 
  8074. your machine and getting the motherboard out.
  8075. 5.2
  8076. More serious is the fact that we’ve had some machines in for repair with 
  8077. the sound output chip blown. Although this is a very cheap repair, I can 
  8078. only think that this was caused by people using the socket whilst music 
  8079. was actually playing! Looking at the circuit diagram, I find it 
  8080. difficult to see how shorting the contacts in the socket by plugging in 
  8081. headphones, or whatever, whilst it is playing should be able to blow 
  8082. anything up, but there it is. I suggest it would be for sensible to 
  8083. cause your machine to be silent while plugging things into this socket.
  8084. 5.2
  8085. RGB video output failure
  8086. 5.2
  8087. Further to the question “Does disconnection or connection to the RGB 
  8088. socket while things are switched on blow the VIDC (Video Output) chip?” 
  8089. The answer is most definitely yes, even though several people have 
  8090. expressed surprise, saying “Well, I’ve plugged and unplugged mine for 
  8091. years and years, and I’ve never had any problems.”
  8092. 5.2
  8093. The fact is that eventually it will blow up, as there simply isn’t any 
  8094. static protection in the early machines. The modification I mentioned 
  8095. last month has sparked a lot of interest. (Bad choice of words there, 
  8096. Ray! Ed.) We can fit this for you and we can offer this item, fitted for 
  8097. £15, but you will have to sort out the carriage.
  8098. 5.2
  8099. This protection feature is already incorporated into the 400/1 series, 
  8100. the 3000 and everything since, and will only be needed in the 300 series 
  8101. and the early 440’s. To my certain knowledge, this modification has put 
  8102. an end to the grief being caused by pupils “in the know” at a couple of 
  8103. schools, deliberately plugging and unplugging monitors and Arabellas 
  8104. (that’s what VIDCs are called) are not cheap.
  8105. 5.2
  8106. A3000 crashes and aborts
  8107. 5.2
  8108. My findings on this subject are a bit distressing and, to make matters 
  8109. worse, I own one of these troublesome machines and can speak from 
  8110. experience. We have had a slowly increasing number of people losing work 
  8111. because their 3000 occasionally crashes with the “Abort on transfer”, or 
  8112. “Address exception” captions coming up. These problems have been traced 
  8113. to impedance peculiarities on the pin and socket connections of the 
  8114. expansion ram cards. At first, the ram expansion itself was suspected 
  8115. but we have finally discovered that these connections sometimes go high 
  8116. impedance at the high frequencies of the ram access speeds. The 
  8117. “sometimes” is what’s giving the problem, as the bulk of these expan
  8118. sions run trouble free.
  8119. 5.2
  8120. My own belt and braces solution to this has been to remove the pins and 
  8121. sockets, and replace them with gold plated counterparts − No more 
  8122. problems! This, of course, is “open heart” surgery and, if not done by 
  8123. an Acorn Service Centre, will invalidate any guarantee and, if it is not 
  8124. performed using the correct equipment, it can destroy the machine as 
  8125. well. (Solder suckers are completely incapable of performing this task 
  8126. and the 4 layer board is too delicate to risk damaging.)
  8127. 5.2
  8128. I have helped several people out with a temporary DIY tip that consider
  8129. ably improves the reliability of these connections. However, you should 
  8130. only attempt this if you are familiar with opening your machine and 
  8131. fiddling inside it. Locate the ram board, lift it off the P.C.B. 
  8132. expansion pins and lay the board to one side. Take a can of WD40, or 
  8133. Contek 9, but nothing else, and find a clean bottle top or small dish. 
  8134. Spray some of this into the cup and, using a cotton bud, carefully rub 
  8135. around all the expansion pins, taking care not to distort any. Do not 
  8136. spray anything directly into the machine.
  8137. 5.2
  8138. This should be done in a well lighted area and at the end, the pins 
  8139. should be slightly moist (not too much and not too little!). Take the 
  8140. ram card, and offer it onto the pins, checking that all pins align 
  8141. properly into their relevant socket, and press it down. (Check that the 
  8142. speaker wires do not get in the way.) Once the board has “bottomed”, 
  8143. pull it back up again about ¼“ (6mm), and then ease it down until it 
  8144. still about 1/32” (1mm) away from the bottom. Don’t push it all the way 
  8145. down this time so that it leaves the connectors on “fresh” metal. This 
  8146. procedure should temporarily relieve the crash situation but the 
  8147. following test will reveal whether your problem is corrosive or 
  8148. mechanical. 
  8149. 5.2
  8150. Leaving the lid off, (beware of the high voltages in the power supply if 
  8151. your machine has a cardboard p.s.u. cover) connect your machine up to 
  8152. monitor and mains − no other connections are needed − and switch on. You 
  8153. should now have the desktop visible on your monitor. If your expansion 
  8154. is Atomwide then very slightly rocking it from front to back (Do not 
  8155. exceed ¼“ movement) will not disturb the display if the fault was 
  8156. corrosion. If the fault was mechanical, you will see the Address 
  8157. Exception or Abort error flag, in which case the problem is mechanical 
  8158. and you need to rush to your nearest Acorn Service Centre.
  8159. 5.2
  8160. If you have the Morley board, this is a little more difficult, as you 
  8161. will have to carefully hinge up the keyboard and find a way of holding 
  8162. it up (get someone to help you, as if you drop it you could short 
  8163. something, or break the flexible connector strips) and now take hold of 
  8164. the front edge of the board and raise and lower it about 3/8“ and watch 
  8165. for the same effects as already mentioned.
  8166. 5.2
  8167. (This problem would probably have been averted if the pin and socket 
  8168. components used at time of manufacture had been the gold flashed type, 
  8169. but this obviously would have increased the product cost.)
  8170. 5.2
  8171. STOP PRESS
  8172. 5.2
  8173. After talking to another dealer at the recent Acorn User Show, I have 
  8174. been able to find out from a couple of their personnel (unofficially) 
  8175. that Acorn did indeed have a couple of batches of A3000’s that came with 
  8176. oxidized expansion pins. So I suggest that either you offer your machine 
  8177. to your dealer for him to sort out, or heed the above instructions, and 
  8178. also try a light rub with a very small piece of “Scotchbrite” or pan 
  8179. scourer. Do not use anything metallic because that will leave a 
  8180. residue.  A 
  8181. 5.2
  8182.  
  8183. 5.2
  8184. The Engineer!
  8185. 5.2
  8186.  
  8187. 5.2
  8188. I-APL and the Wimp
  8189. 5.2
  8190. Jim Markland
  8191. 5.2
  8192. Some readers may recall an article I wrote about I-APL (Archive 4.9 
  8193. p50). At the time, only an 8-bit version was available and I wrote 
  8194. enthusiastically about the forthcoming availability of a 32-bit version. 
  8195. This has finally arrived and, although I have only had a little time to 
  8196. examine Paul Chapman’s offering, I feel that the arrival of this 32-bit 
  8197. version merits some form of comment.
  8198. 5.2
  8199. My position with regard to APL is very clear. I firmly believe that, as 
  8200. a general programming language and a vehicle for thought, it is 
  8201. unsurpassed. Strong words....which have to be taken in context. There 
  8202. is, of course, no perfect programming language for what should be 
  8203. obvious reasons.
  8204. 5.2
  8205. APL was conceived many years ago when, to say that its approach was 
  8206. revolutionary would have been a major understatement. As time has 
  8207. marched on, however, the world of computing has changed dramatically. 
  8208. The Wimp environment is very different from that of the teletypes which 
  8209. APL originally inhabited, sophisticated spreadsheets have come into 
  8210. being and even the inventor of APL, Ken Iverson, is working on a new 
  8211. APL-like language ‘J’. (This will, I am assured, also appear on the 
  8212. Archimedes.) What is the ideal toolbox for programming in a Wimp 
  8213. environment? Do the requisite tools yet exist? How does I-APL fit into 
  8214. the picture?
  8215. 5.2
  8216. Accepting the desktop as the working environment, it quickly becomes 
  8217. clear that the development of desktop applications from scratch can be a 
  8218. very slow and painful process. There is a huge software overhead in 
  8219. programming the Wimp. None of the conventional languages help in any 
  8220. serious way. (Especially on the Archimedes.... where is a serious RISC-
  8221. OS Smalltalk or a Windows Basic?). There are, fortunately, several short 
  8222. cuts which can be taken. One of these is to rely on the !Edit Task 
  8223. Window to provide pre-emptive multitasking which certainly merits 
  8224. consideration. My thoughts on this should appear shortly. (Next month! 
  8225. Ed.) Code written for the Task Window is, however, easy to write but 
  8226. maybe not so neat to use. I am presently of the mind that a better way 
  8227. forward, for some purposes, lies in the selective use of two techniques:
  8228. 5.2
  8229. (1) The use of model applications to be edited to suit specific needs − 
  8230. this is self explanatory. Significant skill is required although 
  8231. products such as Archway may prove successful in helping. Also see the 
  8232. Risc User series on programming the Wimp.
  8233. 5.2
  8234. (2) The use of a standard ‘front end’ which covers for data entry, file 
  8235. handling etc. whilst permitting calculations/operations in any language. 
  8236. More on this below.
  8237. 5.2
  8238. Naturally, whether or not either of these is appropriate depends on the 
  8239. application. Indeed, neither may be suitable.
  8240. 5.2
  8241. In both cases. inter application message passing is used to the utmost 
  8242. in order to drive ‘slave’ applications remotely. The wheel is, thus, not 
  8243. re-invented every time a window has to be opened; the user toolbox thus 
  8244. becomes very modular with the modules being reused wherever possible. 
  8245. Naturally, rigorous standards have to be applied for this to work. Very 
  8246. large applications follow the path of the dinosaur.
  8247. 5.2
  8248. To some extent, spreadsheets may be considered to have much to offer. 
  8249. Could one of these be of use? In many cases, the answer to this is 
  8250. clearly ‘yes’. Every time I try to use one, however, I very quickly find 
  8251. my options seriously limited. Recently, when evaluating Pipedream for 
  8252. use in a very specific application, I found this to be all too true from 
  8253. several points of view. Now, I don’t want to be misunderstood here! 
  8254. Pipedream is actually a very nice piece of software and I certainly 
  8255. don’t want to offend Colton, who were most helpful, or its dedicated 
  8256. following. Spreadsheets are simply not my cup of tea. I have absolutely 
  8257. no reason to believe that Colton’s ‘competition’ are any better. Indeed, 
  8258. they may be far worse. Bear in mind that BEEP is an advanced Lotus 
  8259. command!
  8260. 5.2
  8261. The second of my two ‘solutions’ involves:
  8262. 5.2
  8263. (1) A Wimp based multitasking cell editor. Facilities are provided for 
  8264. import and export of data in various formats, changing of file type and 
  8265. name and also the invocation of single tasking ‘calculation’... rather 
  8266. like a spreadsheet although with restricted facilities. Why re-invent 
  8267. the wheel? The key benefits of the cell editor are the range of file 
  8268. types which can be handled (no big deal but very useful) and the ability 
  8269. to process the data in virtually any language of your choice.
  8270. 5.2
  8271. (2) An interpreted programming language for coding of instructions. The 
  8272. interpreted language is preferred for speed of development but is not 
  8273. essential. Use a compiled language if you must. Code must be capable of 
  8274. being edited in a window alongside the cell editor. Single tasking eases 
  8275. the coding process enormously and the choice of language gives enormous 
  8276. flexibility. I have recently used Basic V using the Filetype &FD1 
  8277. (BASICText) and !Edit for this purpose, the 8-bit version of I-APL 
  8278. having been long abandoned due to its very tight workspace limitations. 
  8279. BASICText files have a defined RunType and can be executed on a mouse 
  8280. click, if appropriate.
  8281. 5.2
  8282. The use of Message_DataOpen to broadcast filenames and types via 
  8283. specific channels (not dissimilar to MIDI) to installed applications, 
  8284. both from the multitasking ‘front end’ and from the single tasking 
  8285. ‘calculation’ subprogram. This allows the external applications to 
  8286. respond selectively to files of the same type. Several applications are 
  8287. able to respond ‘simultaneously’ to the same message.
  8288. 5.2
  8289. These, along with a number of other features, I have incorporated into 
  8290. an application presently known as !SS.
  8291. 5.2
  8292. How does the 32-bit I-APL fit into this? Well, I-APL is the only APL 
  8293. available on the Archimedes. I have very little hope that there will be 
  8294. any other, since commercial APL vendors do not take the Archimedes at 
  8295. all seriously. Above all else, APL is highly expressive and interactive. 
  8296. It is capable of being used to develop manipulative code very quickly 
  8297. indeed, providing you have a suitable data structure. APL is equally of 
  8298. use as a programming language as it is a super calculator. It is often 
  8299. described as a tool for thought. Can the same be seriously said about 
  8300. Basic or Fortran or C? The answer to this is a resounding ‘no’. In this, 
  8301. APL is supreme.
  8302. 5.2
  8303. I-APL, as yet, is not at home under the Wimp, although I have had it 
  8304. working, after a fashion, in a Task Window. It is designed to take over 
  8305. the entire machine. This, of course, is not ideal. The application 
  8306. programmer or ‘thinker’ needs windows just as much as an end user who 
  8307. only wants to ‘point and shoot’. He also wants to type! Traditionally, 
  8308. APL has provided the session manager, has provided the working environ
  8309. ment and has insulated the user so mercifully from the operating system. 
  8310. In the future this must change. APL, as we know it, has to move into the 
  8311. background: the Desktop is the workspace.
  8312. 5.2
  8313. So I-APL has fallen at the first hurdle? Well yes... but hold on... it 
  8314. is virtually free... so let’s not get too upset. Unfortunately, I-APL 
  8315. Ltd, an international non-profit making organisation, is not able to 
  8316. develop its ‘free’ interpreter at a pace commensurate with the rest of 
  8317. the technology. One may argue that it should not even try to compete. I 
  8318. fear that, if it does not keep up, it will not capture the imaginations 
  8319. of the young audience it so needs to make it thrive.
  8320. 5.2
  8321. What else does it lack? It needs a full screen editor, it needs to be 
  8322. able to scroll output, it needs a compiled interpreter for greater 
  8323. speed. It needs a better manual and much better example applications 
  8324. without the untidiness (minor) in some of the workspaces which could 
  8325. confuse a novice. An equivalent to the Basic LIBRARY statement would 
  8326. also be useful. It also needs a front end. (Without getting into a 
  8327. discussion of the beauty of the language proper, it is inherently not 
  8328. well designed for handling polling loops. APL was, in fact, designed 
  8329. with the idea of making traditional looping obsolete!) I am pleased to 
  8330. be able to say that I am assured that at least some of these are being 
  8331. attended to, although I would not care to hazard a guess as to when they 
  8332. might appear.
  8333. 5.2
  8334. I-APL32 does have the ability to offer huge workspaces. This costs a lot 
  8335. of money on PC APL’s and, if we can combine the front end concept with a 
  8336. window based full screen editor and session manager, and a few other 
  8337. improvements, we are well on the road to having something special. I-APL 
  8338. single tasking subprograms should capitalise on the strengths of the 
  8339. language whilst not unduly emphasising its weaknesses.
  8340. 5.2
  8341. I can only continue to offer my encouragement to I-APL to continue their 
  8342. efforts. As for you, my readers... APL won’t find you, you must find it.
  8343. 5.2
  8344. It is lots of fun to dream up new ways of doing things. Message passing, 
  8345. for example, is a very interesting area where we can expect to see major 
  8346. developments taking place. The operating system CLI and the graphical 
  8347. user interface will also see changes. Earlier on, I relegated APL to the 
  8348. background. In truth I would really like to see its philosophy embodied 
  8349. in the CLI − what a challenge that would be to the GUI designers who can 
  8350. presently mimic only the most naive monadic syntax!  A 
  8351. 5.2
  8352.  
  8353. 5.2
  8354. I-APL Ltd Price List
  8355. 5.2
  8356.     Address for enquiries:    Address for 
  8357. orders:
  8358. 5.2
  8359.     2 Blenheim Rd    56 The Crescent
  8360. 5.2
  8361.     St Albans    Milton, Weston-super-mare
  8362. 5.2
  8363.     Herts    Avon
  8364. 5.2
  8365.     AL1 4NR    BS22 8DU
  8366. 5.2
  8367. Disks are 360K PC disks except where specified. Other versions: special 
  8368. order.
  8369. 5.2
  8370. Part Nº    Item        Price
  8371. 5.2
  8372.         I-APL and related Products
  8373. 5.2
  8374. PC12    PC clone/Nimbus 360K disk & manual    4.50
  8375. 5.2
  8376. AT12    PC clone/N 720K 3½“ disk & manual    6.50
  8377. 5.2
  8378. BBC12    BBC 80T disk Master (& B with 32K sidews RAM) & manual    
  8379. 4.50
  8380. 5.2
  8381. A12    Archimedes disk and manual        
  8382. 4.50
  8383. 5.2
  8384. M12    Macintosh disk and photocopied manual    8.50
  8385. 5.2
  8386. T3    Tutorial by Thomson & Alvord (45pp)    2.50
  8387. 5.2
  8388. E4    Encyclopedia by Helzer (228pp)    5.50
  8389. 5.2
  8390. S5    APL in Social Studies by Traberman (36pp)    2.50
  8391. 5.2
  8392. P6    APL programs for maths classroom, Thomson (185pp)    14.50
  8393. 5.2
  8394.         Disks for I-APL
  8395. 5.2
  8396. FEMC    Disk of Functions for Thomson’s book by F Espinasse    2.00
  8397. 5.2
  8398. FEK12    Maths kits 1 and 2 by Francis Espinasse    2.00
  8399. 5.2
  8400. FEK34    Maths kits 3 and 4 by Francis Espinasse    2.00
  8401. 5.2
  8402. MK    Morten Kromberg’s GRAF workspaces    2.00
  8403. 5.2
  8404. ZVJ    Zdenek V Jizba’s Lessons workspaces    2.00
  8405. 5.2
  8406. FINN    FinnAPL workspaces        
  8407. 2.00
  8408. 5.2
  8409.         I S I Products
  8410. 5.2
  8411. SAPL    Sharp APL/PC manual [sys] (350pp), disks & Tang. Math     42.00
  8412. 5.2
  8413. APLIPC    Sharp APL/PC enhanced ver 20 for PC & AT clones     55.00
  8414. 5.2
  8415. APLI386    Sharp APL/PC enhanced ver 20 for 386/486 in real mode     
  8416. 60.00
  8417. 5.2
  8418. Part Nº    Item        Price
  8419. 5.2
  8420. DAPLIPC    Disks only version of APLI/PC     21.00
  8421. 5.2
  8422. DAPLI386    Disks only version of APLI386     26.00
  8423. 5.2
  8424. SAR    Sharp APL Ref. Manual [lang] (qto 349pp) by Berry     18.00
  8425. 5.2
  8426. JPC    ‘J’, (APL dialect): disk, Dictionary & Tang. Math     17.00
  8427. 5.2
  8428. JMAC    The Macintosh version of JPC above: Mac 3.5“ disk     18.00
  8429. 5.2
  8430. PIJ    Programming in J (inc. Dictionary) by K. E. Iverson     25.00
  8431. 5.2
  8432. TryAPL2    Many can get TryAPL2 from IBM free. If YOU can, don’t buy from 
  8433. us.
  8434. 5.2
  8435. TRY720    TryAPL2 720K disk & manual (photocopy 41pp)    7.50
  8436. 5.2
  8437. TRY360    TryAPL2 two 360K disks & manual (photocopy 41pp)    7.50
  8438. 5.2
  8439.         Books
  8440. 5.2
  8441. AAT    Algebra: an Algorithmic Treatment, Iverson (361pp)    6.50
  8442. 5.2
  8443. SAAT    Solutions to foregoing by J Iverson (42pp)    2.00
  8444. 5.2
  8445. EA    Elementary Analysis by K Iverson (218pp)    4.50
  8446. 5.2
  8447. CNK    Calculus in a New Key by D Orth (286pp)    5.00
  8448. 5.2
  8449. RCT    Resistive Circuit Theory by R Spence (qto 279pp)    7.50
  8450. 5.2
  8451. TEY    APL Quote-Quad: The Early Years (qto 465)     11.00
  8452. 5.2
  8453. SBA    A Source Book in APL (qto 140pp)    5.50
  8454. 5.2
  8455. AI    APL and Insight by Berry et al. (89pp)    2.50
  8456. 5.2
  8457. FCP    The Four Cube Problem by McDonnell (qto 27pp)    2.50
  8458. 5.2
  8459. SM    Star Map by Berry & Thorstensen (41pp)    2.00
  8460. 5.2
  8461. PA    Probability in APL by L Alvord (120pp)    3.50
  8462. 5.2
  8463. IA    Introduction to APL by K E Iverson 1984 (110pp)    4.00
  8464. 5.2
  8465. AL    APL Language Reference for foregoing (128pp)    5.00
  8466. 5.2
  8467. IAT    Introducing APL to Teachers (25pp) by Iverson    2.00
  8468. 5.2
  8469. IASE    Intro to APL for Scientists & Engs, Iverson (26pp)    2.00
  8470. 5.2
  8471. AE    APL in Exposition by K E Iverson (61pp)    2.00
  8472. 5.2
  8473. Please add £2.00 per parcel for packing
  8474. 5.2
  8475. Prices are in £ sterling and include UK postage.  A 
  8476. 5.2
  8477.  
  8478. 5.2
  8479. Hi-Fi Sound Upgrade Module 
  8480. 5.2
  8481. Jahinder Singh 
  8482. 5.2
  8483. Compared to most micros, the sound output from the Archimedes is very 
  8484. good, especially when connected to a hi-fi. The sound output from the 
  8485. VIDC goes through a high-pass filter circuit intended to take out 
  8486. digital noise which occurs during sampling and digitising. Unfor
  8487. tunately, this  sometimes takes out the higher frequencies which give 
  8488. the sound its quality and characteristics. The Hi-Fi Sound Upgrade 
  8489. Module just released by Ray Maidstone aims to solve this problem by 
  8490. maximising the bandwidth available from the VIDC but, at the same time, 
  8491. minimising quantisation noise. 
  8492. 5.2
  8493. The package 
  8494. 5.2
  8495. The complete package consists of a user-fitable, plug-in board with 
  8496. flying leads which connects to an external amplifier, installation 
  8497. instructions and a disc containing a couple of non-distorted sound files 
  8498. as a demonstration. A P.D. sound application called !Erasure (very good) 
  8499. is also supplied which is provided to give an indication of the 
  8500. enhancement. This Hi-Fi Upgrade will work on A310 and A400 series (new 
  8501. and old) and the documentation states that A500 series and A3000 
  8502. versions will soon be available. 
  8503. 5.2
  8504. Installation and testing 
  8505. 5.2
  8506. Installing the upgrade involves opening up the computer, removing any 
  8507. podules plugged into the backplane, connecting the board to PL2 inside 
  8508. the machine (diagrams supplied), connecting the power leads and finally 
  8509. connecting the flying leads to an external amplifier. Clear plastic 
  8510. sheets with sticky pads were provided to isolate the hi-fi board from 
  8511. any potential shorts within the computer. Details of checking the 
  8512. polarity of the sound channels are also provided. 
  8513. 5.2
  8514. After installation, I ran the !Erasure application again and was quite 
  8515. surprised. Much more treble is now heard and cymbals and other high 
  8516. frequency signals can now be heard easily. I tried some of my P.D. sound 
  8517. samples and observed a bit of distortion with some of these. The 
  8518. documentation states that this is due to the fact that a higher standard 
  8519. of sampling is now required. In other words, the hi-fi module exposes 
  8520. the poor quality of many of the sound samples used.
  8521. 5.2
  8522. Conclusions 
  8523. 5.2
  8524. A lot depends on what type of sound quality people require from their 
  8525. machines. Having my sound output coming from my hi-fi certainly adds a 
  8526. lot more depth due to the amplifier. However, this upgrade module seems 
  8527. to enhance the output further by making the output sound much ‘richer’. 
  8528. Having such a upgrade in my machine now, I don’t intend to remove it.  A 
  8529. 5.2
  8530.  
  8531. 5.2
  8532. Compression
  8533. 5.2
  8534. Stuart Bell
  8535. 5.2
  8536. The opportunity to ‘double my disc size for less than £60’ seemed too 
  8537. good to miss, so, encouraged by the favourable comment in October’s 
  8538. Archive, I took advantage of Computer Concept’s Acorn User Show price of 
  8539. £49 inc. VAT, and invested in a copy of Compression.
  8540. 5.2
  8541. Compression is effectively a separate filing system that sits between 
  8542. applications and existing real filing systems (ADFS, SCSIFS, IDEFS), 
  8543. compressing files as they are written, and expanding them as they are 
  8544. read. Computer Concepts claim a saving of 50% for text files and as much 
  8545. as 87% for screen-grabbed sprites. The time overhead for compressing and 
  8546. expanding is put at 25%.
  8547. 5.2
  8548. The package comprises a disc and a 24 page manual. The latter is well 
  8549. laid out, decidedly non-technical, and clearly illustrated with screen 
  8550. shots. Software piracy is discouraged not with a dongle nor a copy-
  8551. protected disc, but by the software requiring a once-only installation 
  8552. procedure, giving the owner’s name, before it can be used. I can’t see 
  8553. any problems with this for the honest user. Along with the main !Cfs 
  8554. application is a PD de-compression utility which you may give away with 
  8555. compressed files, so that recipients without Compression may read them.
  8556. 5.2
  8557. Once installed and configured, Compression offers a new icon on the icon 
  8558. bar for each disc drive (hard or floppy) which may store compressed 
  8559. files. This is in addition to the usual floppy or hard drive icon. 
  8560. Selecting the cfs icon allows access ‘through’ Compression, with 
  8561. compressed files being shown as if uncompressed, and ‘full info’ giving 
  8562. their uncompressed length. Selecting the usual drive icon shows 
  8563. compressed files with a special ‘squeezed’ icon, and ‘full info’ gives 
  8564. their physical compressed size. Thus, there are literally two ‘windows’ 
  8565. into each disc and its directories. Files can be compressed by copying 
  8566. them to a cfs window from a conventional window, and expanded by the 
  8567. reverse copy. 
  8568. 5.2
  8569. For example, to copy a compressed Impression document such as this 
  8570. review from a hard disc to an uncompressed version on my floppy, to send 
  8571. to Paul, I simply drag it from the cfs window on my ‘ToArchive’ 
  8572. directory to the normal adfs: window on the floppy disc. In practice, 
  8573. this is the only time that one needs to use the ordinary window into a 
  8574. directory; always using the cfs window will ensure that files are 
  8575. expanded and compressed as required, and that there are no problems with 
  8576. direct access to compressed files.
  8577. 5.2
  8578. Incidentally, when installing Compression, existing files can be 
  8579. compressed in bulk simply by copying a directory from a conventional 
  8580. window to its cfs equivalent.
  8581. 5.2
  8582. The manual warns against compressing applications. I tried it. The gains 
  8583. are quite limited, unless, as with SigmaSheet, there are very large 
  8584. sprites flying around. Likewise, one needs to be cautious when compress
  8585. ing other system files. In my initial enthusiasm, I made sure that my 
  8586. !Boot and StartList files activated Compression, but then caused chaos 
  8587. by compressing the StartList file, which needs to be read before !cfs 
  8588. runs!
  8589. 5.2
  8590. I conclude that it’s best not to get carried away compressing every 
  8591. single file on your discs, but to concentrate on your own data files, 
  8592. such as text, sprites, and Impression and other DTP documents – which 
  8593. contain ASCII files.
  8594. 5.2
  8595. In my use of Compression, I’ve encountered only one problem that, I 
  8596. think, needs attention. It is that if you try to compress the contents 
  8597. of a locked directory, the error is reported after the original has been 
  8598. deleted. After my first panic, I realised that the directory is not 
  8599. lost, but the safe copy made by Compression is called CfsTmpFile. A 
  8600. simple renaming, and a change of access, solves the problem. If the 
  8601. directory is an application, it must be renamed exactly as before, if 
  8602. the proper icon is to be displayed. If the techno-phobic user is not to 
  8603. be put off Compression, then I think that the potential chaos which 
  8604. attempting to compress a locked directory might cause should be avoided 
  8605. by Compression checking for locked status before the compression is 
  8606. attempted.
  8607. 5.2
  8608. Another problem which I found, and which the manual doesn’t seem to 
  8609. answer, is how to initiate cfs directory displays from script files. For 
  8610. example, my StartList file, called by !Boot, used to contain the line,
  8611. 5.2
  8612. Filer_Opendir scsi::winny.$. Documents
  8613. 5.2
  8614. so that the main document directory was displayed on boot-up. Attempts 
  8615. to display the cfs window in a similar manner have failed.
  8616. 5.2
  8617. Compression would seem to have two main uses. The first is to get more 
  8618. data onto hard disc drives. It’s amazing how much space, for example, an 
  8619. Impression document takes. The only warning I would offer is that if you 
  8620. were thinking of getting, say, a 45Mb hard disc, and now think of saving 
  8621. money with a 20Mb drive and Compression, remember that smaller drives 
  8622. tend to be slower, whereas the overhead in using Compression means that 
  8623. slightly faster drives should be used, not slower ones! The time 
  8624. overhead is detectable, but certainly not excessive. It is better, I 
  8625. think, to get a decent size drive initially, but know now that Compres
  8626. sion will extend its effective life by doubling its size when required. 
  8627. However, with the higher capacity 2½“ drives still being rather 
  8628. expensive, potential buyers of internal IDE drives for A3000s may feel 
  8629. that, with Compression, 20Mb will be worthwhile, whereas before it would 
  8630. have been too small. Computer Concepts claim compatibility with all 
  8631. widely used filing systems, including IDEFS. I certainly had no problems 
  8632. with my Oak SCSIFS.
  8633. 5.2
  8634. The second main use of Compression applies to the use of floppy discs 
  8635. for back-up. If you cannot afford tape streamers or removable hard 
  8636. discs, then floppies are the only option. It is a happy coincidence that 
  8637. what we back up most frequently – text files and DTP documents – are 
  8638. precisely those file types which Compression squeezes most effectively. 
  8639. So, the halving of the number of floppies needed is a significant 
  8640. benefit for Compression users and is one less excuse for not backing up 
  8641. regularly!
  8642. 5.2
  8643. I have, until now, referred to ‘halving’ file sizes without supporting 
  8644. that phrase with any real figures. Computer Concepts claim 50%, but the 
  8645. test of any data compression system is the real-life ‘squeeze factor’, 
  8646. bearing in mind time overheads. The latter, as I have said, are 
  8647. detectable, but not significant.
  8648. 5.2
  8649. As I write this article, I have the cfs window onto my main Documents 
  8650. directory gives an uncompressed count of 10.1Mbytes. The conventional 
  8651. window shows a physical size of 4.5 Mbytes. The files are mainly FWP and 
  8652. Impression documents. The saving is 55%. Yes, I’m impressed with 
  8653. Compression!  A 
  8654. 5.2
  8655.  
  8656. 5.2
  8657. An Introduction to PD Software
  8658. 5.2
  8659. David Holden
  8660. 5.2
  8661. During the last year, many new Public Domain libraries have appeared. 
  8662. New users may not realise that Archive was the first to publish Public 
  8663. Domain material for the Archimedes on their ‘Shareware’ discs and the 
  8664. inappropriate name that was given to these has stuck. Unfortunately, 
  8665. most of the material on these is not in fact Shareware and this has lead 
  8666. to confusion amongst Archimedes users as to what the term actually 
  8667. means.
  8668. 5.2
  8669. In the PC world Shareware is firmly established as a major software 
  8670. distribution method and most users understand the various terms used. I 
  8671. believe that if we wish the Archimedes with its comparatively small user 
  8672. base to have plenty of good, cheap software then we must do all we can 
  8673. to encourage the Shareware system, which so far is almost non-existent.
  8674. 5.2
  8675. There are many types of software available from PD libraries. PC users 
  8676. have invented names for the various categories: Demos, Bannerware, 
  8677. Crippleware, Public Domain, Shareware etc.
  8678. 5.2
  8679. Demos
  8680. 5.2
  8681. Demos are programs which have no commercial value but mainly exist just 
  8682. to show off the programmer’s skill. By their nature, they are almost 
  8683. always Public Domain and normally graphics or games based. They are not 
  8684. demonstrations of commercial software, programs of this type come into 
  8685. the next two categories.
  8686. 5.2
  8687. Bannerware
  8688. 5.2
  8689. This is the term used for a functionally useless demonstration version 
  8690. of a commercial product. The suppliers normally call these ‘Interactive 
  8691. Demonstrations’ which mean that they ‘show’ you what the program is 
  8692. supposed to do. In effect, they are disc based promotional material.
  8693. 5.2
  8694. Crippleware
  8695. 5.2
  8696. These are simplified versions of commercial products which allow the 
  8697. user to get the ‘feel’ of the program and try out many of its features. 
  8698. One or more of the major functions is disabled, however, to render the 
  8699. program useless. Archimedes users will be familiar with these from the 
  8700. Pipedream and Ovation discs which are widely available. Never pay for 
  8701. crippleware. Would you be prepared to pay to watch a T.V. advert?
  8702. 5.2
  8703. Crippleware is merely an advert on a disc. It is a very good way of 
  8704. advertising but don’t be conned into paying any more for it than the 
  8705. cost of the disc.
  8706. 5.2
  8707. Public domain
  8708. 5.2
  8709. This is software which has been given to the world by its author. In 
  8710. most cases, the author actually retains copyright so it is not techni
  8711. cally placed in the Public Domain. This is a means of avoiding having 
  8712. the program ‘ripped off’ for commercial purposes and is no bar to the 
  8713. honest person copying and using it for his own purposes. You will often 
  8714. find a message in a text file with this type of program which sets out 
  8715. certain conditions if you use or copy it. Usually, this is along the 
  8716. lines that you must not distribute a modified version or remove the 
  8717. author’s name, you must not charge for the program and that you must 
  8718. always include all the documentation. The author has freely given us the 
  8719. use of his work so please always honour his wishes.
  8720. 5.2
  8721. Shareware
  8722. 5.2
  8723. Shareware is commercial software just the same as the software you buy 
  8724. in the normal way. The only(!) difference is that, with Shareware, you 
  8725. get the program free and only pay for it, or ‘register’ to use the 
  8726. Shareware term, when you have tried it and decided that it is what you 
  8727. want. This means that not only do you not pay until you are happy with 
  8728. it but you pay only for the program and not for all the advertising and 
  8729. fancy packaging which forms a major part of the cost of most commercial 
  8730. software.
  8731. 5.2
  8732. When Shareware was first ‘invented’, the idea was that the package 
  8733. should be given away in its entirety and that users should be trusted 
  8734. absolutely to send in the requested registration fee. This is still the 
  8735. definition used by purists but most of the time now you receive either 
  8736. an improved version or some extra features when you register.
  8737. 5.2
  8738. There is a grey area between Shareware and Crippleware. The best way to 
  8739. define the difference is that a Shareware program works. It is actually 
  8740. useful. When you register you may get extra features but the author 
  8741. still relies upon trust to get payment. Crippleware is not useful and so 
  8742. no trust is involved.
  8743. 5.2
  8744. Careware
  8745. 5.2
  8746. There is one other category which will be familiar to readers of Archive 
  8747. although perhaps not to others. The term Careware was invented in the 
  8748. early days of Archive and the original idea was to add a bit on to the 
  8749. price of certain PD discs and to donate this amount to charity. This has 
  8750. now been expanded by some PD authors into a type of Shareware where 
  8751. instead of sending a registration fee to the author you are requested or 
  8752. required to send it to a nominated charity.
  8753. 5.2
  8754. Counterfeit PD
  8755. 5.2
  8756. One unfortunate result of the larger number of PD libraries is the 
  8757. growing number of stolen programs which are appearing. So far the 
  8758. Archimedes world is not cursed with the large amount of pirate copies of 
  8759. commercial games which flood the Atari and Amiga market but we have our 
  8760. own problems.
  8761. 5.2
  8762. Like most people who write programs for the Archimedes I send a lot of 
  8763. discs with updates of my own work to PD libraries and they normally 
  8764. return them with a selection of their latest programs. I therefore have 
  8765. a fairly good idea of what programs are in circulation and since I read 
  8766. most of the publications devoted to Acorn computers, I also know what 
  8767. programs are being published. A surprising number of the new programs 
  8768. appearing are crudely disguised versions of other people’s work or taken 
  8769. directly from material published in magazines. I have actually been sent 
  8770. a disc containing a program which the library who sent it to me 
  8771. described in their catalogue as ‘very good’. This was rather flattering 
  8772. because I discovered it was one which I had written myself and sold to a 
  8773. magazine. Someone had simply copied it from the magazine disc, removed 
  8774. the copyright message and sent it to a PD library.
  8775. 5.2
  8776. I don’t know why this is happening. It could be just a crafty way of 
  8777. getting a free disc in return. Unfortunately, most PD libraries don’t 
  8778. seem to take many care in vetting new programs. There have recently been 
  8779. several embarrassing incidents where material sent to magazines as PD 
  8780. and appearing on their discs has later turned out to be taken from 
  8781. another publication. Many people seem to believe that if they type in a 
  8782. published listing it becomes ‘their’ program. One trend is to take an 
  8783. old magazine program, add a RISC-OS front end and pretend it’s your own 
  8784. work.
  8785. 5.2
  8786. The future
  8787. 5.2
  8788. We desperately need a healthy Shareware market for the Archimedes. The C 
  8789. compiler, assembler, text editor, spreadsheet, wordprocessor and 
  8790. database I use on my PC are all Shareware products and as powerful as 
  8791. programs in general use on the Archimedes but costing only a fraction of 
  8792. the price of the Archimedes equivalents. This is not due to the 
  8793. economies of scale of the much larger PC market. It is much quicker and 
  8794. easier to write a program for the Archimedes than the PC but the simple 
  8795. fact is that true Shareware has just not taken off.
  8796. 5.2
  8797. I believe that we need to encourage Shareware if we are to improve the 
  8798. variety and quality of software available. There is some very good PD 
  8799. available but most of it has totally inadequate documentation and/or 
  8800. bugs. If more of this software were offered as Shareware then the 
  8801. quality would improve because people will only pay for programs which 
  8802. are properly documented and bug free. The authors benefit financially 
  8803. which encourages them to spend more time on writing better programs. 
  8804. People are also more likely to contact the author of a program they have 
  8805. paid for to ask for advice or make complaints and suggestions. I have 
  8806. folders of letters from people who have sent me money for programs, 
  8807. sometimes unsolicited, and quite often the queries raised lead to either 
  8808. modifications of the programs or clarification of the documentation. 
  8809. This is a vital part of the Shareware system. It keeps the author on his 
  8810. toes and ensures that the programs constantly improve and do so in ways 
  8811. guided by the users.
  8812. 5.2
  8813. Finally my thanks to all of you who have written to me about your 
  8814. favourite Public Domain or Shareware programs. I have tried to reply to 
  8815. those letters that seemed to require comment and to return discs, but 
  8816. time does not permit me to reply to everyone. Please keep sending your 
  8817. letters and programs and I hope to write about them as soon as I can 
  8818. organise all the information sent and try out all the programs.
  8819. 5.2
  8820. Information to David Holden, 39 Knighton Park Road, Sydenham, London 
  8821. SE26 5RN.  A 
  8822. 5.2
  8823.  
  8824. 5.2
  8825. Inspiration
  8826. 5.2
  8827. Stewart Watson
  8828. 5.2
  8829. I received a copy of Inspiration through the post a few days ago and sat 
  8830. down to study a package for which I have been eagerly waiting now for 
  8831. many months. Inspiration comes in the usual A5 package, inside which is 
  8832. a master disk, a 72 page manual and a dongle.
  8833. 5.2
  8834. Manual
  8835. 5.2
  8836. Contrary to my usual practice, I decided to read the manual before 
  8837. trying the program. The first thing that struck me was that there are no 
  8838. screen dumps anywhere in the manual to give a picture of what you might 
  8839. expect to see on screen.
  8840. 5.2
  8841. Introduction
  8842. 5.2
  8843. The first twenty pages of the manual are a general introduction for 
  8844. computer novices on how to use a mouse, menus and how to make a back up 
  8845. copy of the master disk. It also includes instructions for installation 
  8846. onto a hard disk − simply copy all the files on the master disk into an 
  8847. Inspiration directory. Finally, it tells you how to fit the dongle and 
  8848. connect your computer to your midi instrument. This has one of the only 
  8849. two graphics in the whole manual, a computer, a keyboard and two cables. 
  8850. So far, however, the instructions have been thorough and clearly 
  8851. written.
  8852. 5.2
  8853. Reference section
  8854. 5.2
  8855. It was when I started reading the reference section that I started to 
  8856. have slight twinges of worry. On page 22 there is a space for a picture 
  8857. of the control panel, which the instructions refer to, but there was no 
  8858. picture. Anyway, on I go. The instructions still seemed to be clear and 
  8859. concise until I got to page 32 which has not been printed at all − a 
  8860. completely blank page. The further through the manual I read the more I 
  8861. got the feeling of a product which had been rushed out before it had 
  8862. been completely finished. Still, I’ve seen many first rate products with 
  8863. patchy manuals before, and vice versa.
  8864. 5.2
  8865. Fitting the dongle
  8866. 5.2
  8867. My next disappointment came when I went to fit the dongle. There were no 
  8868. retaining screws to hold the dongle onto the computer and, as it fits 
  8869. between the printer lead and the computer, I do feel that this connec
  8870. tion could be a weak spot.
  8871. 5.2
  8872. Running the program
  8873. 5.2
  8874. This was when I really hit trouble. I have two machines, an A420 with 4 
  8875. Mbyte and an EMR midi2 interface, and an A310 with 4 Mbyte and an EMR 
  8876. midi4 interface. Though I could get the program to run, I could not 
  8877. persuade it to respond over midi even with EMR’s Acorn SWI emulator 
  8878. loaded. Now, as EMR have been alone in the Acorn music field for many 
  8879. years, it strikes me as odd that any new product should be software 
  8880. incompatible, let alone hardware incompatible.
  8881. 5.2
  8882. On the plus side, it does import and export Maestro files, which means 
  8883. that if you have a copy of Rhapsody II you can export files for 
  8884. printing, as Inspiration itself has no score printing facilities.
  8885. 5.2
  8886. Features
  8887. 5.2
  8888. Inspiration can have up to nine pieces of music, or ‘reels’ in its 
  8889. terminology, in memory at any one time and each can contain up to 256 
  8890. tracks.
  8891. 5.2
  8892. It claims to be accurate to 1/10,100th beat per minute tempo resolution 
  8893. which is much more accurate than EMR Studio 24 V2 which is accurate to 
  8894. 1/1,440 beat per minute.
  8895. 5.2
  8896. There is a continuous undo stack, which lets you retrace your steps 
  8897. right back through your session. This could certainly be useful in 
  8898. retrieving some masterpiece that you have mistakenly discarded.
  8899. 5.2
  8900. The program has a very full midi spec and saves the setup you are using 
  8901. when you switch off, so that you can return to exactly the same place 
  8902. when you restart your work.
  8903. 5.2
  8904. The program’s graphics were not always as clear as they might be but I’m 
  8905. sure with greater use they would become more familiar.
  8906. 5.2
  8907. My biggest worry came when I phoned the helpline and found that the 
  8908. number is unobtainable.
  8909. 5.2
  8910. My overall impression was of a program into which a lot of thought and 
  8911. work had been invested, but which had been rushed out before it had been 
  8912. completely finished and tested. I would advise anyone thinking of 
  8913. purchasing Inspiration to check with their supplier to ensure that the 
  8914. promised support from the authors is in fact available before parting 
  8915. with any money. At almost twice the price of Studio 24 Version 2, and 
  8916. more than five times the price of Rhapsody II, I think that Inspiration 
  8917. is going to struggle to find a niche in the market.
  8918. 5.2
  8919. Inspiration is available from Sound Proposition Ltd, 44 Udney Park Road, 
  8920. Teddington, Middlesex TW11 9BG, price £299.95 including VAT.  A 
  8921. 5.2
  8922.  
  8923. 5.2
  8924. The SQuirreL Data Base
  8925. 5.2
  8926. Jochen Konietzko 
  8927. 5.2
  8928. Digital Services’ SQuirreL is, as the name suggests, an SQL (Structured 
  8929. Query Language) database. It is fully RISC-OS compliant. It arrives on 
  8930. two disks, one with the program itself plus a second program for data 
  8931. importing and the other disk with two example tables.
  8932. 5.2
  8933. The 220 page handbook comes in a ring binder; it begins with a general 
  8934. introduction to databases and a tutorial. Throughout the text of the 
  8935. book, there are lots of screen dumps (about two per page) showing just 
  8936. what the text describes. Alphabetical index, glossary and table of 
  8937. contents are all present and sufficiently detailed.
  8938. 5.2
  8939. Creating a new table
  8940. 5.2
  8941. A double click installs the Squirrel icon on the icon bar, a click on 
  8942. this icon opens a window which allows the creation of a mask for a new 
  8943. table. To create the mask, you click on a point of the Table Layout 
  8944. Window where you want the top left hand corner of a field to be and drag 
  8945. the pointer to the bottom right hand corner. A menu appears which gives 
  8946. all the options for this field.
  8947. 5.2
  8948. Types of data supported are string (fixed or variable length − both one 
  8949. line), text (as many lines as there is free RAM), number (fixed or 
  8950. floating − this includes currency and percentage; the format for any 
  8951. type of number can be widely varied), Date, Boolean, DrawFile, Sprite 
  8952. and AnyFile.
  8953. 5.2
  8954. Draw and Sprite files are automatically recognized; they appear on 
  8955. screen in a frame − much in the same way as they would in Impression. 
  8956. There is, however, one very significant difference: Squirrel saves the 
  8957. complete file, so that by double clicking on a picture, Paint or Draw 
  8958. are loaded to allow editing.
  8959. 5.2
  8960. The type AnyFile is particularly interesting; any file type known to 
  8961. RISC-OS can be dragged into this field − only files, though, not 
  8962. applications or directories. This makes it possible, for example, to 
  8963. have a table with pictures of birds and bird song samples which could be 
  8964. played by double clicking on the icon in the table window.
  8965. 5.2
  8966. If you want to restrict entries into a field to one file type, you 
  8967. simply replace the word AnyFile with the file type number in question.
  8968. 5.2
  8969. A particular boon for those of us with many files of a certain type is 
  8970. the “Learn” facility. If, for example, you have hundreds of SoundTracker 
  8971. modules on your disks, you could create a small table containing some 
  8972. fields for describing the module and one for the module itself and save 
  8973. the empty table. If you then drag one module onto the Squirrel icon, a 
  8974. window opens asking where this type of file is to be stored. You drag 
  8975. the new table from the filer window into the Learn window, and from then 
  8976. on, every time you drag a module of the same file type onto the Squirrel 
  8977. icon, it is automatically stored into that table. Because Squirrel 
  8978. stores the complete file, there is no need for a second copy on the hard 
  8979. disk.
  8980. 5.2
  8981. Entering data
  8982. 5.2
  8983. Once a table has been created and saved, data can be entered into the 
  8984. mask in any sequence the user likes; simply typing <Return> at the end 
  8985. of every entry moves the caret to the next field. (The user can freely 
  8986. define what is “next”.)
  8987. 5.2
  8988. You can leaf through the records with the PageUp and PageDown keys and 
  8989. with a GoTo... submenu.
  8990. 5.2
  8991. As usual with relational databases, you can add new fields to the table 
  8992. at any time without losing your old data.
  8993. 5.2
  8994. Queries
  8995. 5.2
  8996. The most important feature of a database is the ability to extract 
  8997. information from a set of records, like “all unmarried men not born in 
  8998. 1970”; with Squirrel this is very simple, as you don’t have to remember 
  8999. long lists of expressions from the database’s query language (in this 
  9000. case, SQL). All it takes is to click on “Define Query”, then you can 
  9001. open a Query filter window and simply drag the necessary fields into 
  9002. this window; the arrangement of the various items on the screen gives 
  9003. the logical structure of the query. Parallel fields mean “OR”, fields in 
  9004. series mean “AND”.
  9005. 5.2
  9006. In addition to simple text matching, the options supported are < , <= , 
  9007. > , >= . MATCHES allows the use of wild cards in the string, as does the 
  9008. case sensitive LIKE.
  9009. 5.2
  9010. The silly example I mentioned might look like:
  9011. 5.2
  9012. This is internally translated into this SQL text, which, with most MS-
  9013. DOS SQL databases, you would have to write for yourself:
  9014. 5.2
  9015. SELECT mar_state, sex, born
  9016. 5.2
  9017. FROM ADFS::Festplatte.$.Datenbank. DDEDir
  9018. 5.2
  9019. WHERE (mar_state = ‘never married’ AND (sex = ‘m’ AND (born <1.1.70 OR 
  9020. born >=1.1.71 ))) OR (mar_state = ‘divorced’ AND (sex = ‘m’ AND (born 
  9021. <1.1.70 OR born >=1.1.71 ))) OR (mar_state = ‘widowed’ AND (sex = ‘m’ 
  9022. AND (born <1.1.70 OR born >=1.1.71 )))
  9023. 5.2
  9024. ORDER BY mar_state DICT, sex DICT, born
  9025. 5.2
  9026. Everything you do with Squirrel can be saved to disk in various ways. A 
  9027. query, for instance, can be saved as QueryFile (which can be used again 
  9028. by simply double clicking), SQLFile (see above) and as a DrawFile of the 
  9029. filter.
  9030. 5.2
  9031. Relational Squirrel
  9032. 5.2
  9033. Squirrel is a relational database, meaning basically that you can 
  9034. combine two (or more) tables which have at least one field in common 
  9035. (see “Choosing a database”, Archive 4.2, p.25ff).
  9036. 5.2
  9037. This, too, works by dragging the fields from the two tables into a 
  9038. window (called View) which effectively gives you a new table for 
  9039. defining a query.
  9040. 5.2
  9041. Reports 
  9042. 5.2
  9043. Squirrel makes full use of RISC-OS outline fonts and printer drivers. 
  9044. You can print out the results of a query in the form of a list called 
  9045. report.
  9046. 5.2
  9047. The appearance of this report can be varied very easily by dragging the 
  9048. fields of the table around in the report layout window and deleting 
  9049. those you don’t want to appear in the report. If some fields contain 
  9050. numbers, the report can perform simple arithmetic operations (SUM, 
  9051. AVeraGe, MINimum, MAXimum, COUNT − they can be both local (reset to zero 
  9052. every time the same operator is called again) and global (applying to 
  9053. the whole report)).
  9054. 5.2
  9055. Specifications
  9056. 5.2
  9057. There is no limitation (except through the space available in RAM [for a 
  9058. single record] or on hard disk [for the whole table − only one record at 
  9059. a time is kept in RAM]) to the number of characters per field, of 
  9060. characters per record, of fields per record, of key fields per record, 
  9061. of record per file. 26 Tables can be linked in a relational query.
  9062. 5.2
  9063. The sorting order can be ascending or descending, ASCII (0-9..A-Z..a-z) 
  9064. or dictionary (Aa-Zz..0-9), and the fields for sorting may, in all, 
  9065. contain 1000 bytes (25 × 40 characters, 250 × 4 characters etc − this 
  9066. means that the type text which can have “infinite” length, but can’t be 
  9067. used for sorting, only for searching.)
  9068. 5.2
  9069. Fixed numbers can have up to ten digits; floating numbers can cover a 
  9070. region of (roughly) ±10±38 (length 4 bytes) or roughly ±10±308 (8 
  9071. bytes).
  9072. 5.2
  9073. Data can be imported and exported from and to wordprocessors (as tab-
  9074. separated lists) and from and to spreadsheets and databases which 
  9075. support the CSV (Comma Separated Variable) format.
  9076. 5.2
  9077. Squirrel occupies 544 kbytes of RAM space. It seems therefore quite well 
  9078. suited for 1 Mbyte machines.
  9079. 5.2
  9080. Additions I would like to see
  9081. 5.2
  9082. There are a few additions which would make Squirrel even better: 
  9083. 5.2
  9084. •    the ability to do a global replace. At the end of the last term I had 
  9085. to leaf through every one of the 225 pupils’ records and manually 
  9086. replace the school year and the class number with the new one; with a 
  9087. global replace I would have had to change one school year and eight 
  9088. class names.
  9089. 5.2
  9090. •    the possibility to sort the records physically on the disk (the way it 
  9091. was done with the old type of database which employed sequential 
  9092. searches). As with most tables, I always use the same field (like the 
  9093. family name) for sorting, this would save not just time but also a lot 
  9094. of unnecessary hard disk wear and tear.
  9095. 5.2
  9096. •    the ability to create a runtime version which could be sent to someone 
  9097. else who doesn’t own Squirrel. (Admittedly, this feature is usually only 
  9098. found in databases three or four times as expensive as Squirrel.)
  9099. 5.2
  9100. •    a browse or list mode. As it is, there is just a report preview mode 
  9101. which is not very useful as you can’t scroll through the preview. The 
  9102. only option available is “next page”.
  9103. 5.2
  9104. •    password protection for sensitive data.
  9105. 5.2
  9106. Addition that is coming
  9107. 5.2
  9108. According to the September issue of Micro User (page 97) Digital 
  9109. Services plan to make Squirrel work with Computer Concepts’ inter-
  9110. program communication system, Impulse II.
  9111. 5.2
  9112. Conclusions
  9113. 5.2
  9114. The only point I really didn’t like when I bought Squirrel, version 
  9115. 0.90, was the protection against software piracy employed. Before you 
  9116. can install Squirrel on your machine you have to type your name into a 
  9117. registration window, then phone the makers and tell them exactly what 
  9118. you typed in. They then give you a code which you also type into the 
  9119. registration window and only this code makes Squirrel work.
  9120. 5.2
  9121. At least, though, this procedure is necessary only once. When I received 
  9122. my (free) upgrade from version 0.90 to 1.00 (1-May-91), it came with the 
  9123. code already installed. 
  9124. 5.2
  9125. The UK price is about £129 + VAT from Digital Services Ltd. or £140 
  9126. through Archive.  A 
  9127. 5.2
  9128.  
  9129. 5.2
  9130.  
  9131. 5.2
  9132. Serious Statistical Software    Lynwood, 
  9133. Benty Heath Lane, Willaston, South Wirral, L64 1SD. (051−327−4268)
  9134. 5.2
  9135. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  9136. (0666−840433) (−840048)
  9137. 5.2
  9138. Spacetech (p39)    21 West Wools, Portland, Dorset, DT5 2EA. 
  9139. (0305−822753)
  9140. 5.2
  9141. Storm Software    Beth House, Poyntington, Sherbourne, Dorset. 
  9142. (0963−22469)
  9143. 5.2
  9144. Superior Software    P.O. Box 6, Brigg, S Humberside  DN20 9NH. 
  9145. (0652−658585) (−657807)
  9146. 5.2
  9147. The Public Key    c/o George Foot, Waterfall, Uvedale Road, Oxted, 
  9148. Surrey, RH8 0EW.
  9149. 5.2
  9150. Triple R Educational    P.O. Box 
  9151. 4444, Sheffield. (0742−700661)
  9152. 5.2
  9153. Turcan Research Systems    83 Green
  9154. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  9155. 5.2
  9156. Wild Vision    15 Witney Way, Boldon Colliery, Tyne & Wear NE35 9PE. 
  9157. (091−519−1455) (−1929)
  9158. 5.2
  9159.  
  9160. Spacetech (p8) 50th Edition of Archive!
  9161. 5.3
  9162. Unfortunately, we didn’t realise in time that last month’s Archive was 
  9163. the 50th edition! Have I really been producing this magazine every 
  9164. single month for over four years now? Those of you with copies of the 
  9165. first edition might like to dust them off and see just how far things 
  9166. have come in that time. Will we still be here to celebrate number 100? 
  9167. What will Acorn be producing in another four years time? I still find it 
  9168. very exciting to be involved with the Archimedes range of computers.
  9169. 5.3
  9170. Christmas Shopping
  9171. 5.3
  9172. Last year we had a lot of people ringing us up just a few days before 
  9173. Christmas saying “Could you possibly get this to me in time for 
  9174. Christmas?” We always try our best to get goods out to people quickly. 
  9175. (It would be interesting to know how you think we compare with other 
  9176. companies!) However, if you are in a rush, there are a couple of extra 
  9177. services we can offer.
  9178. 5.3
  9179. Firstly, if you add £1 to your order, we will send it by first class 
  9180. post. Mind you, packages above 800g, the second class limit, go by first 
  9181. class anyway because we don’t use parcel post − it is too slow. 
  9182. Secondly, if you add £10 to the order, we will send it by over-night 
  9183. carrier. However, you must ensure that there is someone available to 
  9184. accept and sign for the goods when they arrive, otherwise it can take 
  9185. even longer than using first class post.
  9186. 5.3
  9187. Christmas Wishes
  9188. 5.3
  9189. As another Christmas approaches, it’s a joy to wish all our readers a 
  9190. very happy and peaceful Christmas. We hope that 1992 will be a very good 
  9191. year for you all.
  9192. 5.3
  9193.       Adrian, Ali, Ray, Roger, Paul & Sue.
  9194. 5.3
  9195.  
  9196. 5.3
  9197.  
  9198. 5.3
  9199. Products Available
  9200. 5.3
  9201. •    4th Dimension game fix − If you are having problems running any of the 
  9202. Fourth Dimension games, it is probably because they are trying to get a 
  9203. quart into a (1M) pint pot. To make things easier, Fourth Dimension have 
  9204. produced a configuration saver program which is available FREE from them 
  9205. (not from N.C.S.!).
  9206. 5.3
  9207. •    A5000 memory upgrades − Atomwide now have memory upgrades available 
  9208. for the A5000. The 2 to 4M upgrade is £130 through Archive and the 4 to 
  9209. 8M is £470. This latter upgrade requires the MEMC to be taken out and a 
  9210. socket put in its place − definitely not a DIY job, unlike the 2 to 4M 
  9211. which can be undertaken by any sensible, technically minded person. The 
  9212. price of the 4 to 8M upgrade includes two-way carriage.
  9213. 5.3
  9214. •    A5000 1FD − the 1M floppy disc version of the A5000 (a “Product not-
  9215. Available”!) We said (quoting Acorn, by the way!) that the version of 
  9216. the A5000 with 1M RAM, no hard drive and no monitor version would be 
  9217. available in January. They are now saying that they will be available 
  9218. “in small quantities only during the first quarter of 1992”. Rumour has 
  9219. it that they will only be selling them to VARs (Value Added Resellers − 
  9220. companies who sell complete systems with an Archimedes at the centre) 
  9221. and not releasing them to the general public. So those of us who want to 
  9222. supply a real “quality” system with an Eizo monitor and a SCSI drive 
  9223. will have to wait for several months to come. Well, not quite....
  9224. 5.3
  9225. •    A5000 monitor upgrade − A growing number of people are feeling that 
  9226. the Acorn multisync monitor does not do justice to the quality of the 
  9227. computer, so we are now offering the Eizo 9060SZ as our recommended 
  9228. alternative. It provides a dot pitch of 0.28mm instead of 0.38mm and 
  9229. better linearity. If you want an Eizo 9060, just add £200 to the price 
  9230. as quoted with the Acorn monitor. So that means we have some spare 
  9231. multisyncs....
  9232. 5.3
  9233. •    A3000 monitor upgrade − As a spin off from the offer above, we have 
  9234. some Acorn multisync monitors for sale that would be ideal for use with 
  9235. the A3000. At £310 inc VAT, they are only £60 more than the Acorn 
  9236. standard resolution monitor but allow you to go into the higher 
  9237. resolution modes unavailable to users of standard resolution monitors.
  9238. 5.3
  9239. •    A5000 IDE hard disc upgrades − We can now supply a 100M second 
  9240. internal IDE drive for the A5000 for £380. This is a fast drive (as 
  9241. IDE’s go!) and fits under the floppy drive.
  9242. 5.3
  9243. •    Acorn printer sheet-feeder − Acorn are hoping to have, “fairly soon”, 
  9244. a sheet-feeder unit for their inkjet printer. It should be available by 
  9245. the time you read this − but ring before ordering, just to check! The 
  9246. price is £69 +VAT or £77 through Archive.
  9247. 5.3
  9248. •    Archivist is an “easy-to-use” database from Oregan Developments. 
  9249. Designed in accordance with LEA guidelines, it is “ideal for education”. 
  9250. The price £24.95 inclusive or £50 for an additional site licence from 
  9251. Oregan Developments.
  9252. 5.3
  9253. •    ARM3 prices down (and up!) − After dropping the price of their ARM3 
  9254. upgrades to £199, Watford Electronics have put the price back up to £249 
  9255. saying that it was only an “Acorn User Show Special Offer Price”. Aleph 
  9256. One have just brought their price down to £249 +VAT. (£280 through 
  9257. Archive) The A3000 ARM3 upgrades are now £249 + £35 fitting charge or 
  9258. £340 through Archive. As I write, the CJE ARM3 is still available at 
  9259. £199 +VAT or £225 through Archive.
  9260. 5.3
  9261. •    Bonjour de France is a series of four Genesis applications on 9 floppy 
  9262. discs for use in teaching French at Key Stages 3 and 4. The cost 
  9263. including a teacher’s guide and over 100 worksheets is £95 +VAT from Oak 
  9264. Solutions or £103 through Archive.
  9265. 5.3
  9266. •    CalcSheet − Trail Software have produced a RISC-OS compatible 
  9267. spreadsheet called CalcSheet which is aimed particularly at users with 
  9268. 1M computers and floppy drives. Features include keyboard short-cuts, 
  9269. 1000 columns by 9999 rows, 80 built-in functions, graphing facilities, 
  9270. timed auto-save and macro facilities including a learn option. The price 
  9271. is £99 +VAT or £520 +VAT for a site licence. A demo disc is available 
  9272. from Trail Software for £5, deductible from the purchase cost of the 
  9273. software itself.
  9274. 5.3
  9275. •    Cataclysm (not ‘Catalysm’ as in all the big glossy adverts) is a new 
  9276. arcade game from 4th Dimension. You have to avoid the inundation of your 
  9277. spaceship by adjusting valves, pumps etc within a given time limit. 
  9278. Watch out for the pressure valves, dissolving blocks and filters. £24.95 
  9279. from 4th Dimension or £23 through Archive.
  9280. 5.3
  9281. •    Chameleon is a utility for doing quick and easy colour changes to Draw 
  9282. files. It provides a range of 16 and 256-colour palettes, including a 
  9283. 256 level grey scale, and allows selection and changing of colours from 
  9284. each palette. It also has an HSV (hue, saturation, value) palette. 
  9285. Chameleon is £25 +VAT from 4mation or £27 through Archive.
  9286. 5.3
  9287. •    Colour printer drivers − Ace Computing have added to their wide range 
  9288. of RISC-OS printer drivers one for the new Deskjet 500C sheet-fed colour 
  9289. inkjet printer. The price from Ace is £15 inc VAT and p&p.
  9290. 5.3
  9291. •    Glimpse is described by Sherston Software as the simple way to find a 
  9292. clip art file. It allows you to view a miniature version of the file in 
  9293. a filer window. Files can be loaded directly from a Glimpse window into 
  9294. Draw, Paint or any RISC-OS application. The price is £8.50 +VAT from 
  9295. Sherston.
  9296. 5.3
  9297. •    Grievous Bodily ’ARM is another game from the 4th Dimension stable. It 
  9298. is an arcade style game involving beating up some drug-smuggling baddies 
  9299. using your expertise in kicking and punching and using weapons picked up 
  9300. along the way. £24.95 from 4th Dimension or £23 through Archive.
  9301. 5.3
  9302. •    Hilighter is Sherston Software’s new text and graphics presentation 
  9303. package. It allows you to display information in a RISC-OS window and 
  9304. have it linked so that users can explore the information provided. The 
  9305. price is £45 +VAT from Sherston.
  9306. 5.3
  9307. •    Holed Out Compendium − Fourth Dimension have released a version of 
  9308. HoledOut that consists of HoledOut, Extra Courses 1, Extra Courses 2 and 
  9309. HoledOut Designer − all in one pack for £24.95 or £23 through Archive.
  9310. 5.3
  9311. •    J − The language J is now available for the Archimedes. Version 3.4 is 
  9312. available from I-APL for £17.00 + £2 p&p. This includes A Dictionary of 
  9313. J and Tangible Math rewritten in J.
  9314. 5.3
  9315. •    Notate is a music composition program from Longman Logotron aimed, as 
  9316. you might guess, at educational users. Its range of facilities includes 
  9317. up to eight staves, synthesised and sampled sounds, accidentals and 
  9318. repeats, auto-checking of note length relative to bar space remaining, 
  9319. chord facility, configurability for different levels of user, auto 
  9320. transposition, Midi file input and output and direct playing on Midi 
  9321. instruments. The price is £57 +VAT or £64 through Archive.
  9322. 5.3
  9323. •    Oak PCB for RISC-OS − Oak Solutions now have a PCB layout and 
  9324. schematic design package available for just £150 +VAT (£160 through 
  9325. Archive) or there is an educational price, including a site licence, for 
  9326. £120 +VAT. Facilities include four copper layers, automatic generation 
  9327. of drilling and solder resist layers, automatic movement of tracks if 
  9328. components are moved, hard copy via RISC-OS drivers or via a supplied 
  9329. HPGL driver, comprehensive parts library for both PCB and schematics.
  9330. 5.3
  9331. •    Polyglot is a foreign language character generator which provides fast 
  9332. and easy access to foreign language character sets when using RISC-OS 
  9333. applications. £19.95 from Risc Developments. (Although it has the same 
  9334. address as Beebug Ltd, they ask us to make clear that this is a separate 
  9335. company.)
  9336. 5.3
  9337. •    Recall is Sherston Software’s database designed with National 
  9338. Curriculum in mind. The price is £39.95 +VAT from Sherston.
  9339. 5.3
  9340. •    Revelation 2 is the CD-ROM edition of Longman Logotron’s education-
  9341. based art package (£119 +VAT or £125 through Archive.). Revelation was 
  9342. created with particular emphasis on facilities for taking images from 
  9343. other sources such as digitisers, scanners or video frame-grabbers and 
  9344. processing them to create totally new pictures. Revelation 2 adds 
  9345. various extra features including extra colour mixing, colour processing, 
  9346. image effects (sharpening and dithering) and extra fill options.
  9347. 5.3
  9348. It also comes in a CD-ROM version for £139 +VAT or £145 through Archive.
  9349. 5.3
  9350. •    SmArt Suite is a linked graphics system from 4mation. When you load a 
  9351. picture, different parts of it can be changed by selecting from a menu. 
  9352. The package which is £55 +VAT (or £59 through Archive) comes with over 
  9353. 24 files on subjects including cars, shops, churches, maps of Britain. 
  9354. Also available, as separate products, are discs on the subjects of 
  9355. Leisure, Heraldry, Faces, Fashion, Homes, Trees and Gardens and 
  9356. Dinosaurs. These discs are £16 each +VAT or £18 through Archive. SmArt 
  9357. Filer is an application for those who wish to create their own sets of 
  9358. SmArt files − £35 +VAT or £38 through Archive. 
  9359. 5.3
  9360. •    Teletext Adaptor Front End − The RISC-OS front end (written by Geoff 
  9361. Titmuss) for the Morley Teletext Adaptor was mentioned 12 months ago in 
  9362. Products Available but it is now available through The Really Good 
  9363. Software Company at a price of £29.95.
  9364. 5.3
  9365. I have had a play with it and would say that Geoff’s software brings a 
  9366. new lease of life to the adaptor. It is a full multi-tasking RISC-OS 
  9367. application and the Teletext screen appears in a RISC-OS window. Just 
  9368. click on any of the numbers in the window and that Teletext page appears 
  9369. in due course. Best of all, you can flick back to any of the previous 
  9370. ten pages you have been looking at. This means that if you want, say, 
  9371. the television programmes, you can select page 601 and get on with some 
  9372. other work while the three screens making up that page are loaded, then 
  9373. select 602, then 603 and finally 604. Then you can look at any of the TV 
  9374. program pages at the click of a mouse button. One other extra feature is 
  9375. that you can set your computer’s internal clock from the Teletext clock, 
  9376. at the click of a mouse button. (See the review on page 27.)
  9377. 5.3
  9378. •    Touchtech 3000 is an infra red touch screen for the Archimedes from 
  9379. Microvitec which fits onto their Cub 3000 monitor. At £300 +VAT, it 
  9380. comes with a suite of nine programs to develop colour recognition, 
  9381. finger painting, simple addition, shape recognition etc for the teaching 
  9382. of very young or special needs children.
  9383. 5.3
  9384. •    Yes Chancellor 2 − Chalksoft have now released an Archimedes version 
  9385. of their economic simulation package, Yes Chancellor. You are in the hot 
  9386. seat at Nº 11 Downing Street and have to keep the UK economy from 
  9387. collapsing. You have, amongst other things, to set taxes, control 
  9388. interest rates, do wage bargaining and deal with membership of the 
  9389. European ERM. This simulation is aimed at adults and economics students 
  9390. and includes an information booklet written by a former Senior Official 
  9391. of the Inland Revenue. The price is £23 +VAT or £25 through Archive.
  9392. 5.3
  9393. Review software received...
  9394. 5.3
  9395. We have received review copies of the following software and hardware: 
  9396. CalcSheet, Converta-Key, Fun & Games, Sky Hunter, !BasShrink, Fun School 
  9397. 3 (under 5’s) & (5−7’s), Yes Chancellor 2, Revelation 2 (to be reviewed 
  9398. by a Revelation 1 user, please), Holed Out Compendium, Notate, Glimpse, 
  9399. Hilighter.  A 
  9400. 5.3
  9401.  
  9402. 5.3
  9403. Government Health Warning − Reading this could seriously affect your 
  9404. spiritual health.
  9405. 5.3
  9406. The Christmas season is a time when we tend to think, amongst other 
  9407. things, about peace. There are some hopeful signs in certain parts of 
  9408. the world, like the Middle East and South Africa, that moves are being 
  9409. made towards justice and peace − although there is still a long way to 
  9410. go. 
  9411. 5.3
  9412. I mentioned last month about the problems there are in so many marriages 
  9413. and homes, and the root problem both at the international level and at 
  9414. the personal level is the same − lack of peace.
  9415. 5.3
  9416. OK, so what’s the solution? Well, the bible teaches simply and plainly 
  9417. that unless and until individuals have peace with God, they cannot have 
  9418. real peace with each other. In other words, until you have got your 
  9419. relationship with God right, you haven’t really got a hope of getting 
  9420. your other relationships sorted out.
  9421. 5.3
  9422. You think that’s a load of rubbish? Well, maybe you’re right but the 
  9423. more I read of the bible’s analysis of the problems that we face in our 
  9424. lives and in the world, the more it rings true.
  9425. 5.3
  9426. Things don’t always go right for me but one thing I can say is that I 
  9427. have a deep peace in my heart that makes it possible to face the 
  9428. difficulties of life. Where do you find out about this peace? Where else 
  9429. but in the bible?! I know I keep saying this, but do read it.
  9430. 5.3
  9431. My prayer this Christmas is that you will come to know the real peace 
  9432. that only God can give.
  9433. 5.3
  9434.  
  9435. 5.3
  9436. 4th Dimension     P.O. Box 4444, Sheffield. (0742−700661)
  9437. 5.3
  9438. 4mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  9439. 8PA. (0271−25353) (−22974)
  9440. 5.3
  9441. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  9442. 6QA.
  9443. 5.3
  9444. Acorn Computers Ltd    Fulbourn 
  9445. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223−245200) (−210685)
  9446. 5.3
  9447. Ace Computing (p10)    27 Victoria 
  9448. Road, Cambridge, CB4 3BW. (0223−322559) (−69180)
  9449. 5.3
  9450. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  9451. (0223−811679) (−812713)
  9452. 5.3
  9453. Alpine Software    P.O.Box 25, Portadown, Craigavon, BT63 5UT. 
  9454. (0762−342510)
  9455. 5.3
  9456. Arnor Ltd    611 Lincoln Road, Peterborough, PE1 3HA. (0733−68909) (−67299)
  9457. 5.3
  9458. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London E7 9RG. (081−534−1198 
  9459. evenings)
  9460. 5.3
  9461. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689−838852) 
  9462. (−896088)
  9463. 5.3
  9464. Baildon Electronics    1 Fyfe 
  9465. Crescent, Baildon, Shipley, W Yorks BD17 6DR. (0274−580519) (−531626)
  9466. 5.3
  9467. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775−769518)
  9468. 5.3
  9469. Clares Micro Supplies    98 Mid
  9470. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606−48511) 
  9471. (−48512)
  9472. 5.3
  9473. Colton Software (p20)    2 Signet 
  9474. Court, Swanns Road, Cambridge, CB5 8LA. (0223−311881) (−312010)
  9475. 5.3
  9476. Computer Concepts (p32/33)    Gaddesden 
  9477. Place, Hemel Hempstead, Herts, HP2 6EX. (0442−63933) (−231632)
  9478. 5.3
  9479. Dalmation Publications    37 Manor 
  9480. Road, Teddington, Middlesex  TW11 8AA.
  9481. 5.3
  9482. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  9483. 5.3
  9484. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  9485. (0705−210600) (−210705)
  9486. 5.3
  9487. DT Software    13 Northumberland Road, Leamington Spa, Warwickshire, CV32 
  9488. 6HE.
  9489. 5.3
  9490. DT Software    FREEPOST, Cambridge CB3 7BR. (0223−841099)
  9491. 5.3
  9492. I-APL Ltd     2 Blenheim Road, St Albans, AL1 4NR.
  9493. 5.3
  9494. Ian Copestake Software    10 Frost 
  9495. Drive, Wirral, L61 4XL. (051−632−1234)(−3434)
  9496. 5.3
  9497. IFEL (p18)    36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752−847286)
  9498. 5.3
  9499. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  9500. 4ZS. (0223−425558) (−425349)
  9501. 5.3
  9502. LOOKsystems (p9)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  9503. (0603−764114) (−764011)
  9504. 5.3
  9505. Morley Electronics     Morley 
  9506. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  9507. (−6373)
  9508. 5.3
  9509. Oak Solutions (p6)    Suite 25, 
  9510. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  9511. (0274−620423) (−620419)
  9512. 5.3
  9513. Oregan Developments     36 Grosvenor 
  9514. Avenue, Streetly, Sutton Coldfield, B74 3PE.
  9515. 5.3
  9516. Ray Maidstone (p15)    421 
  9517. Sprowston Road, Norwich, NR3 4EH. (0603−407060) (−417447)
  9518. 5.3
  9519. RISC Developments Ltd    117 Hatfield 
  9520. Road, St Albans, Herts, AL1 4JS. (0727−40303) (−60263)
  9521. 5.3
  9522. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  9523. (0666−840433) (−840048)
  9524. 5.3
  9525. Southern Printers    47 Drake Road, Willesborough, Ashford, Kent TN24 0UZ. 
  9526. (0233−633919)
  9527. 5.3
  9528. Spacetech (p16)    21 West Wools, Portland, Dorset, DT5 2EA. 
  9529. (0305−822753)
  9530. 5.3
  9531. Techsoft UK Ltd (p19)    Old School 
  9532. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082−43318)
  9533. 5.3
  9534. Technomatic    468 Church Lane, London, NW9 8UF. (081−205−9558) (−0190)
  9535. 5.3
  9536. The Really Good Software Company    P.O.Box 60, 
  9537. Ashton-under-Lyme, OL5 9WW.
  9538. 5.3
  9539. Trail Software    P.O. Box 283, London, SW11 2LL.
  9540. 5.3
  9541. Turcan Research Systems    83 Green
  9542. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  9543. 5.3
  9544. Watford Electronics    250 Lower 
  9545. High Street, Watford, WD1 2AN. (0923−37774) (−33642)
  9546. 5.3
  9547. Word Processing (p29)    65 Milldale 
  9548. Crescent, Fordhouses, Wolverhampton, W Midlands  WV10 6LR.
  9549. 5.3
  9550.  
  9551. 5.3
  9552. Small Ads
  9553. 5.3
  9554. (Small ads for Archimedes and related products are free for subscribers 
  9555. but we reserve the right to publish all, part or none of the material 
  9556. you send, as we think fit. i.e. some people don’t know what “small” 
  9557. means and there are certain things, as you can imagine, that we would 
  9558. not be prepared to advertise as a matter of principle. Sending small ads 
  9559. (especially long ones!) on disc is helpful but not essential. Ed)
  9560. 5.3
  9561. •    2M upgrade for A3000 (Morley expandable to 4M) £35. Phone Donald on 
  9562. 031−336−4491 (eves/weekends)
  9563. 5.3
  9564. •    A3000 colour 2M ram, serial upgrade, monitor stand, Acorn DTP, FWPlus, 
  9565. various games £700. Epson MX100 type III wide carriage printer + stand 
  9566. £100. Phone Simon on 081−969−2565.
  9567. 5.3
  9568. •    A310 colour 4M ram, 20M Acorn drive, IFEL 4-slot bp, can take RISC-OS3 
  9569. ROMs, recently overhauled, £875 o.n.o. Phone 0734−572020.
  9570. 5.3
  9571. •    A310 with 4-slot bp + lots of software £550. Citizen C120-D, 9-pin NLQ 
  9572. printer, £90. Armadillo A448 sampler £75. Phone Lenny on 071−703−5675.
  9573. 5.3
  9574. •    A440/1 ARM3 (30 MHz), VIDC enhancer, Eizo 9060 £1700 o.n.o. Panasonic 
  9575. KX-P1124 with 63k buffer £200. MultiStore 2.0 £199. Phone 0780−66449 
  9576. after 6 p.m.
  9577. 5.3
  9578. • Acorn DTP £55, Pipedream III £40, Revelation I £20, Graphbox £20, 
  9579. FWPlus I £10, Droom £8, Craftshop I £8, Grass £8, Picture Builder £5, 
  9580. Twin World £10, Interdictor I £8, Apocalypse £5, Pawn £5, Guild of 
  9581. Thieves £5, Jinxter, Fish .....  Phone 0273−682240 evenings.
  9582. 5.3
  9583. •    Acorn JP150 inkjet virtually unused £210 o.n.o. Phone Arthur on 
  9584. 0276−22031.
  9585. 5.3
  9586. •    Akhter 5¼“ dual 40/80 floppy drive £70. Fascia for A310 with single 
  9587. floppy − offers? Phone Arthur on 0276−22031.
  9588. 5.3
  9589. •    Autosketch v1.04, System Delta V2, Solid Tools V2, orig. discs & 
  9590. manuals. £80 the lot. Phone Derrick on 0286−871181.
  9591. 5.3
  9592. •    Beebug scanner with sheet feeder £400 o.n.o. Phone Martin on 
  9593. 0705−370623.
  9594. 5.3
  9595. •    Brother 1509 dot matrix A3 printer with tractor feed £120 o.n.o. Phone 
  9596. Arthur on 0276−22031.
  9597. 5.3
  9598. •    Canon BJ130e bubblejet, 360 d.p.i., wide carriage (A3), CSfeeder, 
  9599. tractor feed £360 o.n.o. Phone Arthur on 0276−22031.
  9600. 5.3
  9601. •    Hard drive, Seagate ST125-1, ST506, 20M, 28ms access time, as new, 
  9602. £80. Phone 023066 −630 (Bedford area).
  9603. 5.3
  9604. •    Laser printer Mannesman Tally MT906, LaserJet II emulation, exc cond, 
  9605. complete £425 o.n.o. Phone Ruislip 0895−630344.
  9606. 5.3
  9607. •    NEC 40M ST506 drive for A410 £100, WE Mk2 hand scanner £80, FWPlus 2 
  9608. £40. All o.n.o. Buyer collects or postage extra. Phone Miles Sabin on 
  9609. 081−980−2455.
  9610. 5.3
  9611. •    Oak High Speed 100M SCSI internal drive, 2 months old, already full 
  9612. £300 o.n.o. Juki 6100 daisywheel printer £50. Phone Ian Pomeroy 0245 
  9613. −325205.
  9614. 5.3
  9615. •    Prolog X manual − Has anyone got one they would loan or sell me? Phone 
  9616. John on 0462 −893799.
  9617. 5.3
  9618. •    Scanlight 256 £150 o.n.o., Watford 5¼“ drive + interface + backplate 
  9619. £80, Canon LBP4/8 FX cartridge £75, D.A.C. fan quietener £12, Pipedream 
  9620. 3 £80, Presenter II hotlink £30, Orrery £70, Chocks Away £15, Powerband 
  9621. £12, various fonts & discs etc. Phone Chris Bollard on 0752−783663.
  9622. 5.3
  9623. •    SCSI interface for A3000 (Lingenuity) £135. Schema 1.18 £75, Hot-Link 
  9624. Presenter 2.5 £38. Phone John on 081−395−6425.
  9625. 5.3
  9626. •    Wanted − Laser Direct Hi-Res interface. Phone 0457−862743.
  9627. 5.3
  9628. •    Wanted − Prolog Programming in Depth by Covington, Nute & Vellino. 
  9629. John Carr, 81 Ameysford Road, Ferndown, Dorset, BH22 9PZ.
  9630. 5.3
  9631. •    Wanted − SCSI controller and/or hard disc for A310. At least 80 M, 
  9632. preferably internal. Phone 0883−345157.
  9633. 5.3
  9634. •    Watford hand scanner A300/400 £90, FWPlus £20. Phone Mike on 
  9635. 0742−342870.
  9636. 5.3
  9637. Charity Sales − The following items are available for sale in aid of 
  9638. charity. PLEASE do not just send money − ring us on 0603−766592 to check 
  9639. if the items are still available. Thank you.
  9640. 5.3
  9641. (If you have unwanted software or hardware for Archimedes computers you 
  9642. could donate for charity, please send it in to the Archive office. If 
  9643. you have larger items where post would be expensive, just send us 
  9644. details of the item(s) and how the purchaser can get hold of them.)
  9645. 5.3
  9646. Artisan £10, Archimedes Buffer £2, Desktop Games £4, The Wimp Game £9, 
  9647. First Word Plus £10, Corruption £5, Graphic Writer £5, Timewatch £5.  A 
  9648. 5.3
  9649.  
  9650. 5.3
  9651. Oak Solutions
  9652. 5.3
  9653. New artwork coming to you direct
  9654. 5.3
  9655.  
  9656. 5.3
  9657. Hints and Tips
  9658. 5.3
  9659. •    AMX mouse − To replace the Archimedes mouse with an AMX mouse from a 
  9660. BBC computer, all that is necessary is to change the plug on the AMX 
  9661. mouse for a miniature 9 pin DIN plug. The correct plug can be obtained 
  9662. from Maplin Electronics (0702−554161). It is stock number JX19V (price 
  9663. 82p +p&p). Cut the original 20 way IDC connector off the mouse cable and 
  9664. then solder the wires onto the new plug. The pins are very close 
  9665. together, so a fair amount of care is required. It is easiest to start 
  9666. with the middle pins and work outwards. I found that the plastic housing 
  9667. supplied with the plug was just too wide to fit into my A3000 but it can 
  9668. easily be cut smaller with a sharp knife.
  9669. 5.3
  9670. Paul Marshall, Loughborough.
  9671. 5.3
  9672. (Has anyone got the connections to do the same sort of thing but with a 
  9673. BBC Trackerball? Ed)
  9674. 5.3
  9675. •    Cops and Plague Planet − I should like to pass on the following advice 
  9676. received from Alpine.
  9677. 5.3
  9678. Both Cops and Plague Planet re-configure the character set used to their 
  9679. own. If you have a copy of Alpine Software’s ALPS (Adventure Language 
  9680. Programming System) this contains a copy of the default Archimedes 
  9681. character set e.g. $.!ALPS. Resources.defaultchr.
  9682. 5.3
  9683. Copy this file to the appropriate games directory (e.g. 
  9684. $.COPS.defaultchr), and add the following line at the very end of the 
  9685. appropriate !Run file (e.g. for Cops):
  9686. 5.3
  9687. Print <Cops$Dir>.defaultchr
  9688. 5.3
  9689. This will then automatically reset the computer to the default system 
  9690. font upon returning to the Desktop.      Rob Brown, Tadworth
  9691. 5.3
  9692. •    Corruption and Jinxter − I have recently transferred a number of the 
  9693. earlier Magnetic Scrolls adventure games from floppy to hard disc and 
  9694. have encountered certain problems with their usage of the Shared C 
  9695. Library !System module.
  9696. 5.3
  9697. Fish! does not use the Shared C Library at all. Both The Guild of 
  9698. Thieves and The Pawn came with version 3.50 of the Shared C Library and 
  9699. they function with more recent versions without any difficulty. However, 
  9700. my copies of Corruption (version 1.12) and Jinxter (version 1.30) came 
  9701. with version 1.01 of the Shared C Library and they will not function at 
  9702. all with any of the more recent versions.
  9703. 5.3
  9704. What I wanted to achieve was an easy means of starting either program 
  9705. straight from the Desktop and automatically loading the “old” version of 
  9706. the Shared C Library. After some trial and error I have found one way 
  9707. round this by modifying the !Run files for both applications.
  9708. 5.3
  9709. Firstly, version 1.01 of the Shared C Library needs to be copied to a 
  9710. suitable directory within the !System application on the hard disc (e.g. 
  9711. $.!System.oldModules.CLib_v101).
  9712. 5.3
  9713. Unfortunately the command RMEnsure will not only check for a particular 
  9714. version of a module but it will also accept more recent versions. In the 
  9715. !Run file I have therefore used this command to check whether a 
  9716. subsequent version (e.g. 1.02) of the Shared C Library is already loaded 
  9717. and, if not, the most up to date version is loaded from the !System 
  9718. application. The command RMKill is then used to delete this module 
  9719. before loading the “old” version 1.01 of the Shared C Library. Finally, 
  9720. after exiting the program, the “old” Shared C Library is deleted, the 
  9721. latest version (currently 3.75) is re-loaded, and the !Run file finally 
  9722. returns control direct to the Desktop.
  9723. 5.3
  9724. | !Run file for Corruption
  9725. 5.3
  9726. | (or Jinxter − change references from “Corruption” to “Jinxter”)
  9727. 5.3
  9728. | (requires Shared C library version 1.01 dated 13-Jun-88)
  9729. 5.3
  9730. |
  9731. 5.3
  9732. IconSprites <Obey$Dir>.!Sprites
  9733. 5.3
  9734. WimpSlot -min 512K -max 512K
  9735. 5.3
  9736. |
  9737. 5.3
  9738. Set Corruption$CLibLoaded 1
  9739. 5.3
  9740. RMEnsure SharedCLibrary 1.02 Set Corruption$CLibLoaded 0
  9741. 5.3
  9742. If Corruption$CLibLoaded=0 then If “<System$Path>” = “” then Error 
  9743. System resources cannot be found
  9744. 5.3
  9745. If Corruption$CLibLoaded=0 then RMLoad System:Modules.Clib
  9746. 5.3
  9747. RMKill SharedCLibrary
  9748. 5.3
  9749. RMLoad System:oldModules.CLib_v101 .Clib
  9750. 5.3
  9751. RMEnsure SharedCLibrary 1.01 Error You need SharedCLibrary
  9752. 5.3
  9753. version 1.01 ONLY
  9754. 5.3
  9755. Unset Corruption$CLibLoaded
  9756. 5.3
  9757. |
  9758. 5.3
  9759. Set Corruption$Dir <Obey$Dir>
  9760. 5.3
  9761. Run <Corruption$Dir>.Corruption.f1 <Corruption$Dir>.Corruption.f2
  9762. 5.3
  9763. |
  9764. 5.3
  9765. |
  9766. 5.3
  9767. RMKill SharedCLibrary
  9768. 5.3
  9769. RMEnsure SharedCLibrary 3.75 RMLoad System:Modules.Clib
  9770. 5.3
  9771. RMEnsure SharedCLibrary 3.75 Error You need SharedCLibrary
  9772. 5.3
  9773. version 3.75 or later
  9774. 5.3
  9775. Desktop
  9776. 5.3
  9777. WARNING − any other programs active within the Desktop should be closed 
  9778. down and any files saved before starting either Corruption or Jinxter − 
  9779. especially those programs which use the Shared C Library! Perhaps 
  9780. another reader can find a way round this?
  9781. 5.3
  9782. Rob Brown, Tadworth
  9783. 5.3
  9784. •    Elite − When you start Archimedes Elite, it prompts you to enter a 
  9785. word from the manual, as an anti-piracy precaution. When it says “type 
  9786. the word exactly as shown” it means the input is case sensitive. You 
  9787. have to remember to take the Caps Lock off. This falls into the category 
  9788. of “obvious to most people” but hopefully this hint will save somebody 
  9789. the frustrating quarter of an hour which I spent trying to get the thing 
  9790. to work when it first arrived.
  9791. 5.3
  9792. People who are used to the 8 bit version of the game should watch out 
  9793. for little things which have changed. For example, furs are now illicit 
  9794. cargo in the same way that narcotics and firearms are. You are told this 
  9795. in the manual but you have to look for it pretty carefully!
  9796. 5.3
  9797. Neil Hoggarth, Winchester  A 
  9798. 5.3
  9799.  
  9800. 5.3
  9801. Impression Hints & Tips
  9802. 5.3
  9803. •    Position holding − My repeated plea for a way of holding the current 
  9804. position in a document when you expand and contract the window has been 
  9805. answered! A box of four Archive mugs is winging its way to Bob Potter of 
  9806. Bath. He gave me the basic idea which I have amplified slightly.
  9807. 5.3
  9808. Basically, as Bob pointed out, when you expand and contract the window, 
  9809. Impression returns to the position that was current when the window was 
  9810. small. (Surely, CC, this isn’t very sensible, is it? You are more likely 
  9811. to change the current position when working in the full size window. Why 
  9812. not change it whenever you move about within the document?) Anyway, 
  9813. given that this is how it works at present, all you have to do to 
  9814. maintain your position is, as soon as you have shrunk the window, press 
  9815. <cursor-left> (and then <cursor-right> if you want to) so that the 
  9816. current position will be displayed and remembered within the small 
  9817. window. The only slight disadvantage with this is that if the small 
  9818. window is very small, you will find the cursor near to the top of the 
  9819. window when you expand it, not near the middle. Thanks, Bob!  A 
  9820. 5.3
  9821.  
  9822. 5.3
  9823. Ace
  9824. 5.3
  9825. From 5.2 page 34
  9826. 5.3
  9827.  
  9828. 5.3
  9829. Comp Conc
  9830. 5.3
  9831. NEW
  9832. 5.3
  9833.  
  9834. 5.3
  9835. Comp Conc
  9836. 5.3
  9837. NEW
  9838. 5.3
  9839.  
  9840. 5.3
  9841. Comment Column
  9842. 5.3
  9843. •    Clip art conversion − Further to Roland Nitsch’s appeal for help on 
  9844. clip art conversion, Arts & Letters does export to CGM, so he should be 
  9845. able to convert with !CGM->Draw (Careware 13). However, one person did 
  9846. send me some Clip Art which they claimed was supplied with A&L in CGM 
  9847. format which did contain an incorrect header. The file was easy enough 
  9848. to zap though. (I think it was that the length in the header was out by 
  9849. 1.) One of the problems with CGM is that it does not support Beziers. 
  9850. One way round this is OS2 Metafiles, which do. I am currently working on 
  9851. a Draw <-> OS2 Metafile conversion which should be available soonish. 
  9852. Keith Sloan
  9853. 5.3
  9854. •    DXF converting − Following on from Jim Markland’s comments last month 
  9855. (page 28) I have looked at !Draw->DXF and there are a few problems...
  9856. 5.3
  9857.     1) DXF does not support filled polygons of greater than four sides, so 
  9858. filled areas are a bit of a challenge
  9859. 5.3
  9860.     2) Autosketch only supports a subset of DXF and does not recognise 
  9861. line widths. (Not a problem with AutoCad or others, I guess.)
  9862. 5.3
  9863.     3) DXF supports cubic splines and NOT Beziers (in 2D as far as I can 
  9864. tell). A cubic spline is NOT exactly the same as a Bezier. There is 
  9865. mention of Bezier surfaces, but this appears to only apply to 3D. 
  9866. Anyway, with Autosketch, I have only been able to generate splines in 2D 
  9867. and also, with limited access to AutoCad, the same. I have coded a test 
  9868. program that translates a Draw Bezier’s control points to DXF spline 
  9869. control points but the result produces somewhat bulbous curves. If 
  9870. somebody could send me a sample DXF file with a true Bezier, I could fix 
  9871. and enhance the program. Either that or send me a good algorithm for 
  9872. converting Bezier control points to spline control points.
  9873. 5.3
  9874. (I know some PC magazine articles say that DXF supports Beziers, but I 
  9875. think they are incorrect, just as they are incorrect about a lot of the 
  9876. things they say about CGM. There are NOT a lot of different standards − 
  9877. one standard and one extension − there are just a lot of PC programs 
  9878. that only implement a subset and have varying interpretations of the 
  9879. standard.)
  9880. 5.3
  9881. I have an application !DXF-CGM available on request if somebody is 
  9882. desperate to get from Draw to DXF i.e. Draw −> CGM via !Draw->CGM and 
  9883. CGM −> DXF via !DXF-CGM.
  9884. 5.3
  9885.     4) A lot of PC and Mac packages will accept Encapsulated Postscript 
  9886. files, so it should be possible to print to disk with the Postscript 
  9887. printer driver and then with some knowledgeable editing of the output, 
  9888. create a file that could be imported. Or wait for the new CC’s 
  9889. !ArtWorks.
  9890. 5.3
  9891.     5) Has anybody got any free documentation on WMF format − Windows 
  9892. Metafile Format ?
  9893. 5.3
  9894. Keith Sloan, Cobblestones, Stairfoot Lane, Chipstead, Sevenoaks, Kent 
  9895. TN13 2RD.
  9896. 5.3
  9897. •    IDE review − The thing that would put me off an IDE drive would be the 
  9898. 20“ cable restriction. I would have thought one internal and one 
  9899. external disk would be pushing it, let alone the 3 disks Ian Copestake 
  9900. is talking about. Keith Sloan
  9901. 5.3
  9902. The answer you will get is “It does work. I’ve tried it!” but that’s 
  9903. what worries me about IDE − it’s not based on defined standards but on 
  9904. what seems to work. What happens if your particular IDE interface just 
  9905. happens to have slightly lower current drive than the ones they were 
  9906. using when they tried it out?
  9907. 5.3
  9908. In the original article that Michael Tubby wrote, he said that the 
  9909. maximum cable length was 12“ but when I showed the article to Ian 
  9910. Copestake to see if he thought it was fair, he said that it was actually 
  9911. 20”. Ray Maidstone, on the other hand, reckons that 20“ is pushing it 
  9912. for the type of electronic driver circuitry that is used in IDE. (See 
  9913. page 26.)
  9914. 5.3
  9915. •    IDE review − I have just read the article(s) on IDE versus SCSI in 
  9916. Archive 5.2 p16, and feel I just have to comment.
  9917. 5.3
  9918. I have an IDE drive with an ICS interface and I think that you are being 
  9919. extremely biased towards SCSI. There are several downright misleading 
  9920. ‘facts’ in the articles that do not do justice to IDE:
  9921. 5.3
  9922.     a) My drive (a Seagate ST1144AT, 130Mb, bought independently from the 
  9923. interface) does not run at 472k/s in Mode 0 like the one you tested, but 
  9924. at 750k/s. This is such an enormous difference! As most of the article 
  9925. keeps on bashing on IDE’s ‘slow speed’, I think this makes the evalua
  9926. tion completely worthless. In fact, ‘general’ SCSI drives are usually 
  9927. around the same speed, up to, say 1Mb/sec (my IDE drive peaks at 1080k/
  9928. sec!). Why you mention 4M/sec for SCSI in your ‘Relative merits’ list is 
  9929. beyond me: no drive on the Archimedes gets any faster than around 1.2M/
  9930. sec, so it is completely misleading to mention 4Mb/sec.
  9931. 5.3
  9932.     b) Your speed comparisons compare one IDE drive with eight others on 
  9933. ARM2 machines! How can you do this in the light of a fair comparison? 
  9934. This is incredible!
  9935. 5.3
  9936. (Let me give an answer to (a) and (b). Larger drives tend to be faster, 
  9937. so you really need to compare drives of similar size in order to decide 
  9938. which is faster. I have no way of measuring peak speed, but the Frog 45M 
  9939. SCSI drive runs at an average speed of 796 k/sec and the Oak 50M HS 
  9940. drive runs at 1122 k/sec compared with your 130M at 750k/sec. In March 
  9941. 1990 we reported that Oak had a 512M SCSI drive running at 1.57M/sec and 
  9942. since then they have got an even faster one but I haven’t got the new 
  9943. speed. Sorry, but SCSI drives ARE faster than IDE drives.
  9944. 5.3
  9945. Why mention 4 M/sec for SCSI? Because SCSI is not only used for hard 
  9946. drives but for other devices that might want to go that fast − you could 
  9947. even have a couple of Archimedes computers back to back communicating at 
  9948. 4M/sec via SCSI − or even a bank of seven Archimedes! Ed)
  9949. 5.3
  9950.     c) You argue that buying a SCSI interface saves money in the long run. 
  9951. That’s only valid if you buy non-hard disc SCSI equipment in the future. 
  9952. Even if you do, IDE interfaces are so cheap that you can afford a SCSI 
  9953. interface later if you really need one. It becomes an even more invalid 
  9954. point when you realise the prices of the SCSI add-ons that you’re 
  9955. talking about, or even the differences in prices between hard drives. 
  9956. This can easily be more than the price of an IDE interface!
  9957. 5.3
  9958. Frankly, I think this is another example of you, I’m sorry to put it 
  9959. this way, abusing being an editor and a seller. Be fair, what gives you 
  9960. more profit, a SCSI or an IDE package? But still you have the cheek to 
  9961. criticise the IDE manufacturers for the same thing! Is Archive a non-
  9962. profit organisation?
  9963. 5.3
  9964. (Yes, Archive is a profit making organisation but I can’t tell you 
  9965. whether we would make more profit on IDE or SCSI as I haven’t done any 
  9966. comparisons of profit margins. In any case, if profit were our only 
  9967. motive, we would sell both SCSI and IDE! Ed)
  9968. 5.3
  9969. As an aside, prices for hard-drives in England are astronomically high. 
  9970. I can easily get a drive for 30% (!) less than quoted English prices 
  9971. anywhere in Holland or Germany! I wonder why everyone (including you) 
  9972. recommends buying interface and drive at the same time!
  9973. 5.3
  9974. So, in my opinion:
  9975. 5.3
  9976.     a) I think you should have delayed publishing a speed comparison until 
  9977. enough data had arrived. (Can IDE users help here by giving us some 
  9978. speeds? Ed.)
  9979. 5.3
  9980.     b) I think you should re-think and re-publish your reasoning behind 
  9981. buying SCSI and IDE. There is much more to be said for IDE than brought 
  9982. forward in the article.
  9983. 5.3
  9984.     c) I think you should stop putting your mouth where your business is, 
  9985. but rather try to help people reach a decent verdict when choosing 
  9986. between IDE and SCSI. As most people have or are going to buy hard 
  9987. drives, it is vital that there are fair comparisons dealing with this 
  9988. subject.
  9989. 5.3
  9990. John Kortink, Netherlands.
  9991. 5.3
  9992. •    Ovation vs Impression − I have been using Ovation for over a year and 
  9993. liked it a lot, but when I bought a LaserDirect Hi-Res printer, I found 
  9994. that graphics (including borders) did not print out properly. There was 
  9995. apparently a bug in the LaserDirect driver software, which I understand 
  9996. has now been rectified (I must return my disc to CC for the upgrade). 
  9997. Therefore, I bought Impression, despite my intense dislike of the 
  9998. ‘dongle’. It is in general excellent, although I do miss a number of 
  9999. Ovation features.
  10000. 5.3
  10001. In particular, I like the Ovation method of storing a document, as this 
  10002. includes various preferences (such as viewing scale and rulers on/off 
  10003. and their units) with the document. The quick <ctrl-key> combinations to 
  10004. switch these options on and off for the current document are very handy. 
  10005. I also like the intelligent use of desktop space when a document is 
  10006. opened (instead of Impression’s silly little window which always has to 
  10007. be expanded and re-positioned) and its longer menus rather than the 
  10008. interminable dialogue boxes in Impression, which may have started out 
  10009. small in version 1 but which are now much too long. It also seems to be 
  10010. easier to select font styles (e.g. bold and Italic variants) from 
  10011. Ovation’s menus.
  10012. 5.3
  10013. Ovation’s built-in lines/arrowheads facility is invaluable for me, and I 
  10014. am slowed down a lot by frequently having to import lines from my Clip 
  10015. Art library. The border thickness setting is also surprisingly useful, 
  10016. and I find Impression’s borders much more limiting as a result.
  10017. 5.3
  10018. Even so, Impression scores positively in the areas of multiple views, 
  10019. printing in pamphlet form and retro-active style changes, although I 
  10020. understand that the last of these will be included in the next release 
  10021. of Ovation. Neither of these DTP packages uses the same <ctrl-key> 
  10022. conventions of a lot of other Archimedes software (such as PipeDream), 
  10023. and I find it can be confusing switching between the various appli
  10024. cations to find that, for example, <ctrl-V> does different things and 
  10025. produces ‘forced errors’ (to use a tennis term).
  10026. 5.3
  10027. •    Reviews policy − (Colton Software have asked me to publish the 
  10028. following statement....)
  10029. 5.3
  10030. Dear Sirs and Madams,
  10031. 5.3
  10032. I would like to protest in the strongest possible terms about your 
  10033. policy of reviewing products from your own company and not reviewing 
  10034. competing products from other manufacturers.
  10035. 5.3
  10036. I refer to your article Archive Mugs (Archive 5.2 p45). Colton Soft
  10037. ware’s PipeDream mugs have been available for much longer than the 
  10038. Archive equivalent, they are completely Acorn hardware and software 
  10039. compatible, their use will not void your Acorn warranty and they are 
  10040. cheaper (£3 each or £5 for 2). What’s more, they are prettier.
  10041. 5.3
  10042. I look forward to seeing an in-depth review, with colour pictures, of 
  10043. the PipeDream mug in a forthcoming issue of Archive.
  10044. 5.3
  10045. I remain your obedient mug,
  10046. 5.3
  10047. P.E.N. Guin
  10048. 5.3
  10049. Percy Edward Norbet Guin of Colton Software
  10050. 5.3
  10051. P.S. What about our key rings?
  10052. 5.3
  10053. We, at Archive, take this sort of criticism very seriously as our 
  10054. reputation for editorial integrity and impartiality is extremely 
  10055. important to us. We have therefore asked Robert Chrismas to do a 
  10056. comparative review of the two mugs and also to look at the key ring. 
  10057. (See below − although we could not manage any colour pictures, sorry!) 
  10058. If other suppliers feel similarly aggrieved, do please send us your mugs 
  10059. and we will include them in the earliest possible issue. Ed.
  10060. 5.3
  10061. •    PipeDream mugs − Within days of the publication of Archive 5.2, which 
  10062. included the  controversial review of Archive mugs, a fax arrived at 
  10063. Beverley Towers. The fax, from Colton Software, complained that it was 
  10064. not fair to review Archive mugs unless rival mugs were also reviewed. It 
  10065. was signed by Percy Edward Norbet Guin, who seemed to have got himself 
  10066. into a flap about the matter.
  10067. 5.3
  10068. Colton have since sent me a mug and a couple of key rings to review.
  10069. 5.3
  10070. These mugs could be compared with Archive’s mugs, but, unlike these fine 
  10071. mugs, comparisons are odorous. The facts must speak for themselves. 
  10072. Colton’s mugs are mug shaped and about the size of a mug. They work 
  10073. perfectly as mugs and look a lot prettier than some mugs. The unmistak
  10074. able Pipedream logo covers nearly a quarter of the outside. On the back 
  10075. is the cryptic slogan ‘PIPEDREAM Breaking down the barriers’ and, below 
  10076. this, the words, ‘Colton Software’. Percy’s letter hinted at a RISC-OS 3 
  10077. version of the mug which presumably will not need a !Fonts disk either. 
  10078. The present mugs are made in England, so you don’t have to boot DOS. 
  10079. 5.3
  10080. Colton’s key rings are, I’m sorry to report, the usual tacky wire ring 
  10081. and blob of plastic arrangement. Inside the plastic blob is the message 
  10082. ‘Pipedream 4 The Works’. I flipped it over hoping to find ‘Colton 
  10083. Software The Business’ but there was just a numeral four and a kind of 
  10084. traffic light arrangement which probably means something to penguins.
  10085. 5.3
  10086. I have looked into the mugs and there are no bugs at all; but then there 
  10087. isn’t a user manual, a keystrip or a threatening letter from FAST 
  10088. either.
  10089. 5.3
  10090. The mugs cost £3 each or 2 for £5 which is jolly good value and 
  10091. certainly a lot cheaper than PipeDream. Add 85p for p&p − it comes in an 
  10092. excellent purpose-built polystyrene packing.
  10093. 5.3
  10094. It is good to find that Colton are diversifying their product range − in 
  10095. times of recession, it is important not to rely on just one item. Of 
  10096. course, we wish PipeDream 4 every success, but it is reassuring to know 
  10097. that if it lays an egg we can still look forward to the Colton egg cup, 
  10098. the Colton dinner service and the Colton (Capo-De-Monte of the North†) 
  10099. genuine porcelain sentimental figures.
  10100. 5.3
  10101. Robert Chrismas, Gosport
  10102. 5.3
  10103. †Cambridge? The North? Robert obviously thinks in terms of “Watford and 
  10104. the North”. Or perhaps he was thinking of the North Pole? Or do penguins 
  10105. live in the AntARCtic?  A 
  10106. 5.3
  10107.  
  10108. 5.3
  10109. Hardware Column
  10110. 5.3
  10111. Brian Cowan
  10112. 5.3
  10113. The recent Acorn User Show was a much-hyped event. I suppose I must 
  10114. admit to having been partially responsible myself. There were rumours of 
  10115. some exciting new products but, as usual, many failed to materialise. 
  10116. A5000 machines were in remarkably short supply notwithstanding all 
  10117. Acorn’s publicity. The high density floppy disc drive from Arxe Systems 
  10118. was shown in prototype, built on an Atomwide Apec card, but no produc
  10119. tion models were available. While it is true that I saw the 386SX card, 
  10120. it was only a bare card with no components on it! However, I am assured 
  10121. that both these products will be available soon; this is certainly not 
  10122. another Mach Technology story. I shall also be discussing my experiences 
  10123. with Cumana. (No, he won’t! I faxed the comments through to Cumana to 
  10124. give them the right of reply and, following their comments, I thought it 
  10125. was better to delay before we publish anything! Ed) But first some good 
  10126. news....
  10127. 5.3
  10128. RAM expansion for the 540
  10129. 5.3
  10130. The A540 comes with 4M of RAM, but with sockets for three extra RAM 
  10131. cards each containing 4M. So there is the potential to have a maximum of 
  10132. 16M of RAM. The main problem with all this is the price that Acorn are 
  10133. charging for the RAM cards: something in the region of £500. When you 
  10134. consider the present price of RAM, this is quite extortionate, even 
  10135. considering that each card needs its own MEMC chip as well.
  10136. 5.3
  10137. Doing the rounds at the Show I came across a RAM upgrade card for the 
  10138. 540 from DT Software. I was immediately struck by the elegance of its 
  10139. design. This is a most beautiful small card containing the RAM chips in 
  10140. neat line together with a MEMC and one other chip. The board is produced 
  10141. to a very high professional standard − inspiring confidence. DT’s boss, 
  10142. David Knell suggested I try one out so that I could let Archive readers 
  10143. know all about it. I took it home, plugged it in my 540 and turned it 
  10144. on. It worked. There is really not much more to say!
  10145. 5.3
  10146. Over the past few weeks I have had the benefit of an 8M machine and I 
  10147. have got quite used to it. There have been no problems at all. You 
  10148. really don’t notice any difference, except that you don’t run out of 
  10149. memory as I seemed to have been doing. I like to run Impression with a 
  10150. fairly large font cache because of all the strange fonts required in 
  10151. scientific documents. So if you want to run the PC emulator, a terminal 
  10152. emulator for logging onto a mainframe computer, and the odd calculation 
  10153. in an Edit Task Window, then you could be in trouble. There is certainly 
  10154. a variant of Parkinson’s law in relation to RAM! But with the RAM 
  10155. upgrade life has become much sweeter. I understand the board is 
  10156. perfectly compatible with the Acorn upgrade boards; they can be mixed in 
  10157. any combination. All in all a super product. The price is £249.95 +VAT 
  10158. for one-off.  A 
  10159. 5.3
  10160.  
  10161. 5.3
  10162.  
  10163. 5.3
  10164.  
  10165. 5.3
  10166.  
  10167. 5.3
  10168.  
  10169. 5.3
  10170.  
  10171. 5.3
  10172.  
  10173. 5.3
  10174.  
  10175. 5.3
  10176.  
  10177. 5.3
  10178. Language Column
  10179. 5.3
  10180. David Wild
  10181. 5.3
  10182. Probably the most important arrival on the scene recently has been the 
  10183. Acorn Desktop Development Environment, which replaces the old Software 
  10184. Developers’ Toolbox and the assembler package. While it is probably true 
  10185. that most programmers don’t want to write large programs in assembler, 
  10186. this new environment offers something for nearly everyone writing in a 
  10187. compiled language.
  10188. 5.3
  10189. Although the two assemblers, one producing stand-alone code and the 
  10190. other giving an output file in ‘aof’ format, are the heart of the 
  10191. package, there are many other good things in it. Perhaps the most 
  10192. important is a new version of !Make which will work with any compiler or 
  10193. assembler producing ‘aof’ files and allow the managed production of 
  10194. programs incorporating modules, some of which may need recompiling or 
  10195. re-assembling before they can be linked.
  10196. 5.3
  10197. Although the system, as supplied, seems to assume that you will be 
  10198. working in ‘C’, instructions are given for extending the system to use 
  10199. other compilers as necessary. This extension is not very complicated and 
  10200. doesn’t involve taking away any existing capability.
  10201. 5.3
  10202. A text editor, !SrcEdit, is provided which gives the facility for 
  10203. suitable compilers to go back to the source file when errors are 
  10204. detected so that they can be corrected and compilation continued. Only 
  10205. the new ‘C’ compiler offers this at present but the documentation 
  10206. suggests that versions of other compilers will do so in future. In 
  10207. addition to the magic characters offered by !Edit, the new editor offers 
  10208. the extended editing facilities that were used in Twin. !SrcEdit gets 
  10209. over the problem with having too many fonts but it is slightly disap
  10210. pointing to find that, although you can include different fonts in your 
  10211. text on the screen, they are not saved with the text and so cannot be 
  10212. printed. There are several other minor improvements but one which will 
  10213. be very helpful to programmers working with languages like LISP, is a 
  10214. bracket matching facility which will find the corresponding bracket at 
  10215. the other end of the clause, and give an error message if there is no 
  10216. bracket.
  10217. 5.3
  10218. There is an improved version of !Debug which will work, at least at 
  10219. machine code level, with any program produced by the linker with the 
  10220. debug switch set. More recent compilers will allow you to step through 
  10221. at source statement level and display the source as you go. Pascal 
  10222. programs can be debugged at source line level but the source isn’t 
  10223. displayed; we are promised a later release which will rectify this.
  10224. 5.3
  10225. A new version of !FormEd is provided which, while it makes life very 
  10226. much easier by allowing you to create or edit one window at a time, 
  10227. doesn’t give any really new facilities.
  10228. 5.3
  10229. In addition to !SrcEdit, !Make, !Debug and !FormEd, which Acorn groups 
  10230. as the interactive tools there are several non-interactive tools. This 
  10231. group includes the two assemblers and the linker, together with programs 
  10232. for analysing ‘aof’ files, a program for maintaining libraries and a 
  10233. number of programs which can be called text analysis programs. One lists 
  10234. the words in a file with the number of times each is used, another 
  10235. compares two files and lists the difference between them and another 
  10236. gives the number of lines, words and characters in a file.
  10237. 5.3
  10238. While some of the non-interactive tools, such as the assemblers and the 
  10239. linker are essential for programming, the text analysis ones are a 
  10240. little more of a luxury. What is exciting about them, though, is that 
  10241. they are all command-line programs which are managed by a front-end 
  10242. module which turns them into multi-tasking, RISC-OS programs without the 
  10243. individual program needing to have all the WIMP management details 
  10244. written into it. Instructions are given for adding this facility to any 
  10245. program, such as a file filter, which doesn’t need any input once it has 
  10246. started running. This front-end allows for the dragging of input files 
  10247. and the dragging of save boxes for output together with the provision of 
  10248. a scrollable window for printed output.
  10249. 5.3
  10250. The linker is one such tool and the files that are to be linked can be 
  10251. dragged into a window and the completed ‘aif’ file can either be dragged 
  10252. to where it is wanted or the program can use a default destination 
  10253. written into a definition file. One useful feature is that the file 
  10254. list, which can include a ‘via’ file, is retained until you move it. 
  10255. This is extremely useful when you are developing a program which needs 
  10256. minor alterations − you can go through a cycle of edit, compile and link 
  10257. with very few key presses other than those needed for the editing.
  10258. 5.3
  10259. One of the few problems with the package is that anyone wanting to use 
  10260. such non-interactive tools must have the package with the front-end 
  10261. module and one or two other programs. I wrote to Acorn who have told me 
  10262. that they are prepared to license the distribution of the necessary 
  10263. files with “suitable” programs, in the same way as the Shared ‘C’ 
  10264. Library, but this will not allow you to send a program to someone else 
  10265. unless you can justify the cost of the licence.
  10266. 5.3
  10267. I have suggested to Acorn that one solution to the problem might be to 
  10268. sell a text pack, comprising the front-end programs, together with those 
  10269. I have described as text analysers, for a much lower price, possibly £20 
  10270. as against the £200 for the full package.
  10271. 5.3
  10272. For a keen programmer, the package is money well spent as I am sure that 
  10273. it will make the work of developing programs very much lighter. I was 
  10274. slightly disappointed to find the documentation, which is generally very 
  10275. good, describing ‘C’ as “the language of choice” as I feel that the use 
  10276. of the ‘aof’ concept takes away any need for such a choice. A completed 
  10277. !runimage file can include many modules from different languages 
  10278. depending on the type of problem to be solved and the experience and 
  10279. skills of the programmer.
  10280. 5.3
  10281. I hope that many libraries will become available and that they will be 
  10282. judged on their effectiveness rather than their language base. I would 
  10283. argue that if I produce a module to carry out a particular task, you 
  10284. should subject it to all reasonable tests to decide on its fitness for 
  10285. the job but you are not entitled to ask questions about the source 
  10286. language any more than you are entitled to disassemble commercial 
  10287. programs.  A 
  10288. 5.3
  10289.  
  10290. 5.3
  10291. IFEL
  10292. 5.3
  10293. From 5.1 page 19
  10294. 5.3
  10295.  
  10296. 5.3
  10297. Techsoft
  10298. 5.3
  10299. From 5.1 page 16
  10300. 5.3
  10301.  
  10302. 5.3
  10303. Colton
  10304. 5.3
  10305. New coming direct to you
  10306. 5.3
  10307.  
  10308. 5.3
  10309. PipeLine
  10310. 5.3
  10311. Gerald Fitton
  10312. 5.3
  10313. I would like to say a bit more this month about PipeDream 4 (hereinafter 
  10314. called PD4 because it saves a lot of space!) but first a few topics 
  10315. arising from my correspondence.
  10316. 5.3
  10317. Brackets or minus signs
  10318. 5.3
  10319. Paul Witheridge points out something I never noticed before. Making the 
  10320. default ‘Brackets’ instead of minus signs causes PipeDream to display 
  10321. positive numbers with a trailing blank space. In some of my spreadsheets 
  10322. I have chosen a column width which only allows enough room for the 
  10323. numbers I expect. I use minus signs as my default. If your ini file has 
  10324. brackets as the default and if you load my spreadsheet into your 
  10325. PipeDream then your default (brackets with its trailing space) will be 
  10326. used and the spreadsheet will show percent signs, %, indicating that 
  10327. there is not enough space in the column for the number. If this has 
  10328. happened to you then if you change the <Ctrl+O> option to Minus and the 
  10329. display will be as I intended it to be.
  10330. 5.3
  10331. Generally, if I use my ini default settings and save a file then, even 
  10332. if your default settings are different from mine, your defaults will be 
  10333. used instead of mine. PD3 saves with the file only those settings which 
  10334. are different from the ini default of the PipeDream which has been used.
  10335. 5.3
  10336. Manual recalculation
  10337. 5.3
  10338. Paul Witheridge also comments that, with one of his larger spreadsheets, 
  10339. auto recalculation in PD3 ‘wastes’ too much time, gets into a loop or 
  10340. crashes with a stack overflow. Setting to Manual recalculation solves 
  10341. all these problems.
  10342. 5.3
  10343. Another obscure ini problem
  10344. 5.3
  10345. Elwyn Morris transferred his !PipeDream directory to another disc with 
  10346. another name. When he came to try to boot up the second disc he kept 
  10347. getting a message from the ADFS to insert the original disc. He 
  10348. discovered that by loading the ini file from the second disc and then 
  10349. saving it the ADFS messages stopped! His theory is that somewhere within 
  10350. the ini file he had stored the original disc name. I haven’t investi
  10351. gated this phenomenon but it should be possible to load the ini file 
  10352. into !Edit and have a look.
  10353. 5.3
  10354. Give us back our 11 days!
  10355. 5.3
  10356. Betty Mines knows the answer to why my ‘everlasting’ calendar gives what 
  10357. seems an unusual September for 1752. My calendar spreadsheet correctly 
  10358. follows the 2nd of September that year with the 14th. It is with some 
  10359. regret that I am unable to quote Betty at length but she tells us that 
  10360. Julius Caesar misjudged the leap year correction by about three days 
  10361. every 400 years. By the time Pope Gregory had a look at whether Easter 
  10362. was turning up in the right place (the first Sunday after the first full 
  10363. moon after the Spring equinox) in 1582 we were about ten days adrift. 
  10364. The Roman Catholic countries skipped the 10 days following the 
  10365. 4th October 1582 but we waited until 1752 when we were one more day out. 
  10366. I’m not sure which country was the last to change from the Julian to the 
  10367. Gregorian calendar but I believe one country waited until 1924!
  10368. 5.3
  10369. On a somewhat seasonal note, Betty says that, before 1752, Christmas 
  10370. fell nearly two weeks later than it does now, so that then the expecta
  10371. tion of a white Christmas was realised more often.
  10372. 5.3
  10373. MultiStore to PipeDream transfer
  10374. 5.3
  10375. Brian Varley saw me at the AU Show and told me about a utility he had 
  10376. written which will convert files written in MultiStore to PipeDream 
  10377. format. If you wish to reverse the process he has another program which 
  10378. will do this. Each program costs £20 and you can buy them from him. 
  10379. (Contact Brian Varley via Abacus Training)
  10380. 5.3
  10381. AutoSave in PipeDream
  10382. 5.3
  10383. I have had about a dozen letters arising from a Risc User utility which 
  10384. AutoSaves every few minutes from !Edit and !Draw quite successfully. It 
  10385. fails with !PipeDream. Why? We don’t know but Barry McElroy from South 
  10386. Australia has a solution. His solution is to throw away Risc User’s 
  10387. AutoSave and use the AutoSave utility available on the David Pilling 
  10388. PipeDream Extras disc. It is unfortunate they have the same name as they 
  10389. are two completely different programs.
  10390. 5.3
  10391. Running macros
  10392. 5.3
  10393. From several sources, I have been told that an alternative way of 
  10394. running a macro which is sometimes most useful is to drag it over the 
  10395. open PipeDream window that you want it to operate on. If you do that 
  10396. then you won’t execute the macro on the wrong file by mistake.
  10397. 5.3
  10398. The function atn2
  10399. 5.3
  10400. C J Mills explains that mathematicians use a different nomenclature from 
  10401. the rest of civilization when referring to ‘polar angles’. PD3 works 
  10402. clockwise from the North Pole (giving the Northing first followed by the 
  10403. Easting) whereas mathematicians work anticlockwise from the x axis 
  10404. (giving the x coordinate followed by the y).
  10405. 5.3
  10406. In PD4, atn2 doesn’t exist but atn_2 does. The syntax of atn_2 uses the 
  10407. mathematician’s convention of Eastings before Northings and gives the 
  10408. polar angle anticlockwise from the x axis!
  10409. 5.3
  10410. PipeDream 4
  10411. 5.3
  10412. That brings me round to Pd4. Perhaps a measure of my growing familiarity 
  10413. with, and confidence in, PD4 is that I am writing this month’s PipeLine 
  10414. article in PD4 rather than in PD3 before exporting it to Impression 
  10415. (Paul’s preferred format for Archive). As I write, the 
  10416. 9th November 1991, I have version 4.01 which seems to react more 
  10417. ‘smoothly’ than version 4.00 and I definitely pronounce it to be 
  10418. ‘usable’. I have been given a date for version 4.10 which I don’t think 
  10419. is meant to be a secret but, just in case, let me tell you only that it 
  10420. is a date well before Christmas! By the time you read this, etc, etc. 
  10421. With any software having the sophistication of PD4, there are bound to 
  10422. be residual bugs and so Colton Software would like you to let them (on 
  10423. me!) know if you find a bug − in any version of PD4.
  10424. 5.3
  10425. New features
  10426. 5.3
  10427. Let’s start with the good things about PD4. These are the features which 
  10428. I believe will wipe out the opposition and endear you to PD4 long after 
  10429. you have recovered from the trauma of changing from the PD3 with which 
  10430. you are so familiar.
  10431. 5.3
  10432. Template files
  10433. 5.3
  10434. Gone is the ini file with all its problems for the likes of me who get 
  10435. files from you (but without your ini file) and can’t find out why you 
  10436. have a problem because with my ini file it doesn’t happen. Gone is the 
  10437. saving of blank letterhead, invoice and even blank label files. With 
  10438. PD4, I can save a template containing text, drawings (e.g. a logo), the 
  10439. appropriate printer driver and the file is saved with the cursor at the 
  10440. right place for me to start typing, running a macro or loading a block 
  10441. from another document. The template is saved with the <Ctrl+FI> command 
  10442. which, in PD3, was used to save the ini file. When you use the New 
  10443. document command from the icon bar, you can step through all your 
  10444. templates until you find the one you want to load for the job in hand.
  10445. 5.3
  10446. Mouse control
  10447. 5.3
  10448. This is improved and I have yet to learn all the tricks but here are 
  10449. some that I have found useful.
  10450. 5.3
  10451. To change the width of a column (e.g. to widen column A) you drag the 
  10452. edge of the column (the line between the A and B at the top of the 
  10453. sheet) with the mouse. You can also drag the wrap width with the mouse 
  10454. one column at a time or you can ‘link’ together a range of columns so 
  10455. that they all have the same right margin. Better still, for many 
  10456. tabulated documents, is the auto width option which automatically widens 
  10457. a column if you need a little extra space.
  10458. 5.3
  10459. You can drag the mouse over a range of cells to mark the block or you 
  10460. can use the mouse adjust button to mark the second point of a marked 
  10461. block (rather like Impression).
  10462. 5.3
  10463. There is a click box at the top left of the PD4 window which replaces 
  10464. <Ctrl+Q> or it will mark the whole sheet.
  10465. 5.3
  10466. Arrays
  10467. 5.3
  10468. Arrays are an interesting new feature which I have used and like. An 
  10469. array can be a range of slots (as in Schema) or (unlike Schema) it can 
  10470. be a hidden spreadsheet of many cells located within one slot. The 
  10471. advantage of arrays is that all the cells within the array can be 
  10472. processed by a single instruction. This leads to simple operations such 
  10473. as adding together a couple of numeric arrays or more sophisticated 
  10474. processing such as the idea I have outlined in the paragraph below 
  10475. called ‘Thesaurus’ (guess what that might do).
  10476. 5.3
  10477. Arrays can contain mixtures of numbers and text and can be operated on 
  10478. by your custom functions (see below).
  10479. 5.3
  10480. Variable names
  10481. 5.3
  10482. As in the Basic language, you can now give meaningful names to vari
  10483. ables. You can give a name to a fixed value or to a slot or to an array 
  10484. and the values you want can be in a dependent document and (of course) 
  10485. they can be variable. It seems to me that PD4 works more quickly with 
  10486. names than with cell references so this is a feature I am going to 
  10487. exploit.
  10488. 5.3
  10489. Custom functions
  10490. 5.3
  10491. You can write your own functions. In practice, you write a custom 
  10492. function in a separate spreadsheet which PD4 then calls into memory as a 
  10493. dependent document. These custom functions can process a mixture of 
  10494. numbers and text and the language includes ‘flow control’ commands such 
  10495. as Repeat − Until. Unlike the blanket iteration of PD3, in PD4 you can 
  10496. use a custom function to target your iteration. Custom functions will 
  10497. accept arrays of mixed numbers and text as the input parameters and will 
  10498. output either single values or an array of mixed numbers and text.
  10499. 5.3
  10500. Thesaurus
  10501. 5.3
  10502. No! There is no thesaurus in PD4 but I can see how, in principle at 
  10503. least, a custom function could be written which inputs one word and 
  10504. outputs an array of synonyms. If someone likes the idea and is willing 
  10505. to think this through up to the point of writing a specification of the 
  10506. Thesaurus function then maybe we can all add our few favourite synonyms 
  10507. to it as we can, at the moment, exchange user dictionaries. What is 
  10508. important is that we all agree on the syntax of the Thesaurus function 
  10509. before we start!
  10510. 5.3
  10511. Charts
  10512. 5.3
  10513. The charts which were (I quote Colton Software) ‘fragile’ in version 
  10514. 4.00 are much more ‘stable’ in version 4.01. It is an understatement to 
  10515. call them ‘stunning’. Furthermore, they are ‘hot linked’, work in the 
  10516. background and they are fast.
  10517. 5.3
  10518. WYSIWYG
  10519. 5.3
  10520. In PD4, when you change the line spacing, the screen display will change 
  10521. to show the new line spacing. Tall fonts appear to be tall and not 
  10522. squashed from above.
  10523. 5.3
  10524. Converting from PD3
  10525. 5.3
  10526. This is the nasty bit about PD4. It is not what you might call com
  10527. pletely ‘downward compatible’. Not every file created in PD3 will run in 
  10528. PD4. Perhaps more difficult will be getting to know and use the new, 
  10529. better ways of doing things, not least the improved user interface.
  10530. 5.3
  10531. What’s missing?
  10532. 5.3
  10533. Facilities which are in PD3 but have been removed from PD4 include 
  10534. Iteration and Linking files. Multi file documents are retained in PD4 
  10535. but are not documented nor are they fully supported. Some of the control 
  10536. commands have been changed to make them more logical but the old command 
  10537. has been retained but not documented. For example <Ctrl+BNT> is now the 
  10538. documented command for changing number slots to text slots (and text to 
  10539. numbers); previously, in PD3, this was <Ctrl+ENT>. You will find that 
  10540. <Ctrl+ENT> has been retained but not documented.
  10541. 5.3
  10542. Column and Row recalculation are no longer available. However, I find 
  10543. that the ‘natural’ choice which has replaced Row or Column works much 
  10544. more smoothly than in PD3 and the stack overflow problem of PD3 just 
  10545. doesn’t happen any more. Background calculation is less obtrusive, so I 
  10546. am much happier to use auto than I was with PD3.
  10547. 5.3
  10548. What’s been changed?
  10549. 5.3
  10550. There are two major changes in the syntax of the database functions 
  10551. which seriously affect running PD3 files in PD4.
  10552. 5.3
  10553. The condition is no longer a string and the single quotes must be 
  10554. removed. The conditional sum dsum(A1A100,‘A1>0’) doesn’t work. The 
  10555. condition must be expressed as a range; the above formula becomes 
  10556. dsum(A1A100,A1A100>0). The # used to ‘fix’ a condition is no longer 
  10557. required. The function dsum(A1A100,‘A1> B#1’) is no longer valid; you 
  10558. must use dsum(A1A100,A1A100>B1).
  10559. 5.3
  10560. Strings can be entered only with double inverted commas.
  10561. 5.3
  10562. The hyphen can be mistaken for a minus sign. For example, Start-Finish 
  10563. is a valid way of abbreviating the text phrase “start to finish” in PD3 
  10564. but, in PD4, in a slot on its own, it could be the difference between 
  10565. two variables (names) called Start and Finish.
  10566. 5.3
  10567. The function index(col,row) has a new syntax which includes an extra 
  10568. argument, the array over which the index is to be evaluated. The 
  10569. arguments col and row are now offsets from the top left corner of the 
  10570. array.
  10571. 5.3
  10572. What is Abacus Training going to do?
  10573. 5.3
  10574. One approach we could have taken (but rejected) is what I might call the 
  10575. HCF approach (highest common factor − instructions which work in both 
  10576. PD3 and PD4). However, the PD4 user interface is so much smoother to use 
  10577. that, if we had done this, we would not be showing you how to get the 
  10578. best out of PD4 nor would we satisfy PD3 users.
  10579. 5.3
  10580. So far as the PipeLine discs are concerned, we have decided to rename 
  10581. the PipeLine series which contain applications which run best in PD3 as 
  10582. PipeLine 3 and create a new series of discs called PipeLine 4 with 
  10583. tutorials, advice and applications which run in PD4. If you decide to 
  10584. upgrade from PD3 to PD4 then you can convert your PipeLine 3 subscrip
  10585. tion to a subscription to PipeLine 4 at any time. What you will not be 
  10586. able to do is to exchange your old PipeLine 3 discs for new PipeLine 4 
  10587. discs for free.
  10588. 5.3
  10589. 4Sight and the PD4 Demo disc
  10590. 5.3
  10591. I read and noted with interest David Holden’s remarks about Crippleware 
  10592. in Archive last month. He asks “Would you . . . pay to watch a TV 
  10593. advert?” Let me answer a question with a question. Would you be prepared 
  10594. to pay to read a review of some software you might want to buy? Now to a 
  10595. harder question. Would you be prepared to pay (a relatively small 
  10596. amount) to try out some software you’re interested in before you pay a 
  10597. lot more to buy it and risk finding out too late that (in spite of the 
  10598. glowing review) it doesn’t do what you want? My own view is that 
  10599. Crippleware does serve a useful purpose. A few months ago, I bought some 
  10600. Crippleware (which shall remain nameless) and I was glad that I did 
  10601. because then I didn’t waste money by buying the real thing.
  10602. 5.3
  10603. Anyway, if you are tempted by PD4, you must make up your own mind 
  10604. whether to take a chance on upgrading to PD4 from the glowing reviews 
  10605. (or this column) or whether you should buy some Crippleware which might 
  10606. help you decide (either way) with more certainty. What we (Abacus 
  10607. Training) are offering is a pair of discs for £5.00. One is Colton 
  10608. Software’s PD4 demonstration disc which has the Save and Print functions 
  10609. and, I think, the SpellChecker disabled; undoubtedly this falls within 
  10610. the definition of Crippleware. The second is our 4Sight disc which 
  10611. contains tutorials and worked examples which are designed to help you 
  10612. appreciate the new features (arrays, templates, variable names, custom 
  10613. functions, smoother user interface, etc) of PD4 as well as sections 
  10614. (with macros where appropriate) which we believe will help you convert 
  10615. your favourite documents from PD3 to PD4.
  10616. 5.3
  10617. As I write, 4Sight is not complete and the PD4 demo disc will not be 
  10618. available until version 4.10 is released. However, this should be before 
  10619. Christmas and, by the time you read this, the package should be 
  10620. available so, if you are interested, let us know.
  10621. 5.3
  10622. The PipeLine column
  10623. 5.3
  10624. What I shall try to do here is to distinguish between PD3 and PD4 
  10625. applications. So please, when you write to me, let me know whether what 
  10626. you have sent in is suitable for PD3 or PD4 (or both). I don’t know what 
  10627. proportion of you will upgrade from PD3 to 4 or to what extent those of 
  10628. you happy to stick with PD3 will still need the support of this column, 
  10629. but I will have to be guided by the correspondence I receive in 
  10630. proportioning out the pages Paul is prepared to place at my disposal.
  10631. 5.3
  10632. If you have just bought PD4 and would like to share your views on 
  10633. whether or not it was worthwhile upgrading or if you have any advice, 
  10634. comment or criticism (but not PD4 bugs yet!) then please write to me at 
  10635. the Abacus Training address on the inside back cover of Archive.  A 
  10636. 5.3
  10637.  
  10638. 5.3
  10639. The Engineer Speaks
  10640. 5.3
  10641. Ray Maidstone
  10642. 5.3
  10643. •    Hard drive mounts − Several customers have had cause to ship their 
  10644. Archimedi to me for repair, and a hardware problem has come to light. 
  10645. Some of you have purchased hard drives that have been mounted on thin 
  10646. aluminium brackets. These rather flimsy brackets easily distort under 
  10647. small amounts of G stress and, unfortunately, a few harddrives have gone 
  10648. to the great hard disc graveyard in the sky. Aluminium was used by the 
  10649. Airforce because of its tensile properties, and should (due to this very 
  10650. fact) not be used to anchor a hard drive. These small brackets deform 
  10651. under stress and leave the drive “flapping” about.
  10652. 5.3
  10653. Another comment about brackets − a lot of them are fine for their 
  10654. supporting properties but not very good when it comes to air circula
  10655. tion. This can be improved by either punching some 3/8“ holes in the 
  10656. sides, or by buying a pair of Paul’s new nifty side brackets at £4 a 
  10657. pair. We have had a few instances of over-heating causing premature 
  10658. decease of drives, particularly with back planes full of podules and a 
  10659. partly blocked filter. It is possible that, by reducing the bracket 
  10660. size, this could have been avoided.
  10661. 5.3
  10662. •    *Shut and *bye − The last word! I have not, at any time in my 
  10663. comments, stated that the suggestions I have made are law, I have merely 
  10664. offered the result of my findings to those who hadn’t a clue of what was 
  10665. going on. There are a few small, old drives that need both, but most 
  10666. only need one command to park. The removables, however, most certainly 
  10667. do not park, and only the operating lever finally parks the heads. These 
  10668. findings came about from observations of partially dismantled units 
  10669. operating under standard command use.
  10670. 5.3
  10671. •    LBP4 laser printers − I have been asked about switch on/off procedures 
  10672. for these, and I reckon that, to minimise “spikes”, the order should 
  10673. be... when switching on, either do so all together or the printer last, 
  10674. and turning off, either do it all altogether or switch off the printer 
  10675. first.
  10676. 5.3
  10677. •    Cooling − Following the success of quietening the fans on Archimedes, 
  10678. external hard drives have now been added to the list, and no heat 
  10679. problems have arisen (mainly because of 14 months of actual proving 
  10680. before releasing). Whilst assessing the quietening for these drives, it 
  10681. was surprising to find just how mechanically noisy some makes of fan 
  10682. were, as nearly 50% of the noise from the unit was being conducted 
  10683. through the chassis assembly.
  10684. 5.3
  10685. I have also been asked “If I don’t like Acorn’s cooling method, what 
  10686. would I like instead?” My reply is that, in my opinion, the current fan 
  10687. with or without a quietener (that never lets the fan speed drop below 
  10688. 75%) is not quite enough in the real world. Particularly if the filter 
  10689. is on the inside, hardly anyone appears to pay much attention to keeping 
  10690. the filter clean. Therefore, I have found a rather nice miniature fan 
  10691. (currently being used by Morley in their external hard drives) that, 
  10692. when introduced into the opposite side of the case to the present 
  10693. arrangement, and being set to push air out of the case as the other 
  10694. sucks it in, really gets some cooling done.
  10695. 5.3
  10696. A cautionary note about airflow is not to stand external floppy and hard 
  10697. drive units too close to the sides of the Archimedes, or soft surfaces 
  10698. under the A3000, as “what goes in must come out” and I have seen several 
  10699. instances of hot machines being caused by the proximity of external 
  10700. surfaces. The A3000 has a power supply that runs quite hot and, being 
  10701. encased in fireproof cardboard, (on the earlier machines, anyway) made 
  10702. things even more heated. I am using the miniature fan, aimed at the end 
  10703. of the P.S.U., to assist temperature differences in this rather enclosed 
  10704. environment. If anyone is interested in more details, let me know. This 
  10705. small fan gives off very little sound and certainly improves longevity. 
  10706. The lack of space inside the A3000 generally adds to the poor cooling in 
  10707. the P.S.U. and any air movement is better than none.
  10708. 5.3
  10709. I made the comment above about fan quieteners not slowing the fan more 
  10710. than 75% because, in the course of my development, I also tried systems 
  10711. that reduced the fan speed to 40%, and also did one trial where I 
  10712. stopped it all together for the first quarter hour, as no heat would 
  10713. build up until after this. The fan would then thermostatically cut in 
  10714. and then run in a varied way subject to temperature requirements. These 
  10715. were all dropped due to the fact that, as the Archimedes box is not at 
  10716. all aerodynamic, once the temperature began to build up, certain items 
  10717. within it started to experience particularly large temperature rises 
  10718. i.e. hard drive, P.S.U. and floppy drive. The final unit chosen simply 
  10719. took the fan below the noise of air flare speed and, together with the 
  10720. chassis decoupling grommets, removed so much noise that only the sound 
  10721. of the hard drive rang in the ears. I would caution people against using 
  10722. controllers that slow the fan excessively.
  10723. 5.3
  10724. •    IDE cabling − I notice that IDE drive cables have been quoted as long 
  10725. as 20“. I have it on very good authority that in some cases, even 12” is 
  10726. pushing it. This is because IDE signals tend to be far more easily 
  10727. corrupted than those on SCSI lines. So please be warned and keep them as 
  10728. short as possible.  A 
  10729. 5.3
  10730.  
  10731. 5.3
  10732. Help!!!!
  10733. 5.3
  10734. •    Bridge program − Does anyone know of a bridge program for the 
  10735. Archimedes? Either commercial or PD? Kevin Moore, Hove.
  10736. 5.3
  10737. •    DTP editor − When Ian Lynch stepped down as DTP Columnist in December 
  10738. 1990, someone else offered to take over. Unfortunately, he seems to have 
  10739. been too busy and hasn’t managed to produce anything. The lack of DTP 
  10740. articles and ideas is a major omission in Archive. Is there anyone out 
  10741. there who could to take over? If so, please get in touch with us as soon 
  10742. as possible. Thanks.
  10743. 5.3
  10744. •    Elite? − The Archimedes Elite manual states that rank is no longer 
  10745. simply determined by number of kills achieved. Has anyone figured out 
  10746. what criteria are used? I’ve been playing for weeks, I’ve got all the 
  10747. gear (including a military laser) and I’m still rated “Mostly Harmless”. 
  10748. Contact Neil Hoggarth, 18 Stanmore Lane, Winchester SO22 4AJ.
  10749. 5.3
  10750. • Interference with dongles – Could anyone suggest a way of restoring 
  10751. the screening on the printer cable on an Archimedes. I have a WorraCAD 
  10752. and an Impression dongle with a dongle dangle to get the dongles down 
  10753. below the desk. Can anybody tell me if there is any self adhesive 
  10754. screening tape or other cure available? 
  10755. 5.3
  10756. J.R.McLachlan, Hertford
  10757. 5.3
  10758. (WorraCAD is now supplied without a dongle, you may be interested to 
  10759. know. Ed.)
  10760. 5.3
  10761. •    Investment software − Does anyone know of any investment software for 
  10762. the Archimedes? Either commercial or PD? (NOT Silicon Vision’s Share
  10763. Holder!!!) M Lowe, Loughton.
  10764. 5.3
  10765. •    PC Emulator compatibility list − Some long while ago, John Eden did an 
  10766. excellent job compiling a list of those programs that worked on the 
  10767. (old) PC Emulator. With the advent of the new PC Emulator, it would be 
  10768. good to create such a list again. Would anyone be prepared to be the 
  10769. coordinator? In the meantime, if you would like to send your reports in 
  10770. to us at N.C.S., just tell us which version numbers of which bits of MS-
  10771. DOS software work correctly and we will pass it all on to whoever wants 
  10772. to volunteer to co-ordinate it.
  10773. 5.3
  10774. •    Schema features − If you are using Schema and have ideas of features 
  10775. that it should have or that it should not (i.e. bugs) please pass them 
  10776. on to Mr J R Buckley, Bramley, Goring Road, Steyning, W Sussex BN4 3GF 
  10777. who is collating such things for Clares ready for Schema 2.
  10778. 5.3
  10779. •    User group − Is there one in the South Shropshire / Worcester / 
  10780. Hereford / West Midlands area? If so, please contact Nigel Price on 
  10781. 0584−810484.
  10782. 5.3
  10783. •    WorraCAD − If anyone could give help to a beginner trying to use 
  10784. WorraCAD, please contact Nigel Price in Worcestershire on 0584−810484.
  10785. 5.3
  10786. Help Offered
  10787. 5.3
  10788. •    Scanned photos − If anyone wants colour or mono photographs scanned, 
  10789. Peter Hughes is offering to do 10 photos, mono or colour for £5, all of 
  10790. which will go to charity. Contact him c/o Promotional Designs Serving 
  10791. Commerce and Charities (PDSCC for short!), P.O.Box 332, Bristol BS99 
  10792. 7XL.  A 
  10793. 5.3
  10794.  
  10795. 5.3
  10796. Teletext Adaptor Software
  10797. 5.3
  10798. Patrick Bean 
  10799. 5.3
  10800. Within days of my review of the Morley Teletext Adaptor being published, 
  10801. in Archive (5.2 page 30), I received (via Paul), a copy of a multitask
  10802. ing display program for the adaptor, called !Teletext. This software was 
  10803. originally sold by “Ivoryash Limited”, but is now marketed by some 
  10804. people called “The Really Good Software Company”. In my review of the 
  10805. adaptor itself, I did comment on some shortcomings in the original 
  10806. program, in particular the lack of multitasking. Happily, almost all of 
  10807. these problems are fixed in this new package, giving a totally “point 
  10808. and click” system, running under the RISC-OS desktop.
  10809. 5.3
  10810. The display
  10811. 5.3
  10812. The main teletext window is resizeable and displays the mode 7 screen to 
  10813. a good standard. The emulation does not however include double height or 
  10814. flashing. Some colours look a little odd, as the standard desktop 
  10815. colours are used. These of course can be changed from the palette in the 
  10816. normal way. The output can also be changed to mono, useful for printing. 
  10817. The character size does not change when the window is resized, only the 
  10818. amount of the page that you can actually see at any one time. This is a 
  10819. shame (at least for partially sighted people like myself) as the desktop 
  10820. display is of course much smaller than the full screen mode 7 on the old 
  10821. system. However, if this is a problem, one of the many PD screen 
  10822. magnification applications should help. Graphics are shown by redefining 
  10823. the system font. This means that international characters above ASCII 
  10824. 160 will not display correctly once !Teletext has been run.
  10825. 5.3
  10826. In use
  10827. 5.3
  10828. On running the software an icon appears on the icon bar. Clicking 
  10829. <select> over this icon brings up two windows, one for the main display, 
  10830. the other (called the remote) containing “buttons” for all the usual 
  10831. operations such as “hold”, “reveal”, four channel presets and, of 
  10832. course, the ten numbers. 
  10833. 5.3
  10834. A very useful option for recalling (from memory!) any one of the last 
  10835. ten viewed pages, has also been included.
  10836. 5.3
  10837. The point and click interface goes even further, however. Moving the 
  10838. pointer onto the page display window and clicking on any three digit 
  10839. page number will enter that page number as if from the “remote”. This 
  10840. approach also works with the four “fastText” titles that can usually be 
  10841. seen at the bottom of each page (just click on the one you want).
  10842. 5.3
  10843. Pressing <menu> over the application icon (on the icon bar) brings up a 
  10844. menu containing not only the normal info and quit, but also some handy 
  10845. options for setting the computer’s real time clock to the teletext time 
  10846. and for redisplaying the remote, if you have accidentally closed it. The 
  10847. channel data file can be copied from the old disk, so you won’t have to 
  10848. go through all that tuning again! If however you do need to make changes 
  10849. this too is done using the mouse and this is considerably easier to do 
  10850. as you just flick from channel to channel instead of adjusting the 
  10851. actual frequency.
  10852. 5.3
  10853. The program multi-tasks correctly but there is a significant delay each 
  10854. time a page is transferred from the adaptor. We are told that this 
  10855. slowness is because of the method used to connect the adaptor to the 
  10856. computer. The ten page memory already mentioned helps in this respect as 
  10857. the page asked for may already be in the computer’s memory and so will 
  10858. not need to be transferred again.
  10859. 5.3
  10860. Saving data
  10861. 5.3
  10862. Pages can be saved to disc either in full colour or as a text file. The 
  10863. colour files can be reloaded in to the system at any time (even when the 
  10864. adaptor is not connected). The text files can of course be loaded into 
  10865. !Edit. If you have a colour printer !Paint can be used to grab the 
  10866. current screen as a sprite, for later printing.
  10867. 5.3
  10868. Overall
  10869. 5.3
  10870. This package is a vast improvement over the Morley software, and well 
  10871. worth the asking price. The lack of double height is a pity, but this 
  10872. omission is probably because of the limited number of characters 
  10873. available for redefinition. The other comments (in my first review) 
  10874. about the difficulties of writing inter-active software still hold true, 
  10875. but this is not the problem addressed by this package. If you use your 
  10876. teletext system regularly then it is well worthwhile upgrading. The 
  10877. multitasking teletext software costs £29.95 from “The Really Good 
  10878. Software Company”.  A 
  10879. 5.3
  10880.  
  10881. 5.3
  10882. ProTips
  10883. 5.3
  10884. Peter Jennings
  10885. 5.3
  10886. This is mainly a brief progress report on the latest version of Protext. 
  10887. Arnor have now issued a new upgrade, which is version 5.09. This is not 
  10888. yet the RISC-OS compliant one, which has now been put back to “early 
  10889. next year”, but has some useful improvements.
  10890. 5.3
  10891. The biggest improvement I have found is that this version seems to have 
  10892. cured the “PROTEXT!X not found” problem when saving, although there is 
  10893. no mention of this in the new ReadMe file. This just has the additional 
  10894. note that: “This version contains an extra enhancement that will cause 
  10895. the config, fsort and convert programs to be found even when they are 
  10896. not visible either on the search path or in the current directory. If an 
  10897. external program cannot be found, Protext will now also look in its own 
  10898. directory for it.”
  10899. 5.3
  10900. As all my Protext files are on hard disc within the !Protext directory, 
  10901. I can now sort without having to exit the program first.
  10902. 5.3
  10903. The upgrade seems to have solved some problems with loading and starting 
  10904. up Protext which I have heard about, in one case after the initial copy 
  10905. of the new version was found to be faulty and was replaced.
  10906. 5.3
  10907. Backup files
  10908. 5.3
  10909. Apart from the advantages which will come from a RISC-OS compatible 
  10910. Protext, one improvement I would still like to see (and I have suggested 
  10911. it to Arnor) is to change the prefix given to back-up copies from “B!” 
  10912. to either “B.” or, better still, “Backup.” so that they are saved into a 
  10913. separate directory. Protext creates new directories automatically when 
  10914. they do not already exist, so there would be no additional action needed 
  10915. by the user. As well as leaving more room in the main directory, this 
  10916. would avoid the truncation, and possible duplication, of file names 
  10917. which are already nine or ten characters long, as most of mine are.
  10918. 5.3
  10919. Other people’s methods are often of interest, sometimes to copy or 
  10920. improve. Mine is to file letters in a directory named with the last two 
  10921. digits of the year, such as “92”. Each file name is made up from the 
  10922. first six letters of the intended recipient’s name followed by the 
  10923. numbers of the month and the day. So a letter to Paul Beverley written 
  10924. on January the 25th would be named “Beverl0125”. If I also corresponded 
  10925. with a John Beverley the file names would be modified to “BeverP0125” 
  10926. and “BeverJ0125”. This keeps each year’s correspondence in alphabetical 
  10927. and then chronological order. When the directory is filled, I rename it 
  10928. by adding an “A”, to make it “92A” and open a new 92 for the rest of the 
  10929. year or until this is also filled, when it becomes “92B”. This keeps the 
  10930. same number for the current directory throughout the year and saves 
  10931. having to remember whether a new one has been opened.
  10932. 5.3
  10933. Marginal problems
  10934. 5.3
  10935. I have received a query from a reader who has been having problems with 
  10936. the left-hand margin in Protext documents. He keeps getting lines 
  10937. indented by one character. This can be caused by a wrongly set up ruler. 
  10938. The left-hand margin is set by Protext at the “L” on the default ruler. 
  10939. When you set a new ruler, either with <ctrl-R> or by typing it in, the 
  10940. new ruler should begin with a “>” only. If you have “>L” at the start, 
  10941. you will see that the default ruler at the top of the page has moved 
  10942. right one character to line up the “L” with the one on the new ruler, 
  10943. thus setting the left margin one character to the right. This will take 
  10944. effect from any lines typed below the new ruler.
  10945. 5.3
  10946. Version 5.09 of Protext seems to have removed the bugs that bothered me 
  10947. in earlier versions. If you still know of any problems, I would be 
  10948. interested to hear about them, with or without a work-around, by way of 
  10949. a letter to Archive. I would also be interested in any useful tips which 
  10950. may be worth passing on to other users.  A 
  10951. 5.3
  10952.  
  10953. 5.3
  10954. First Impression 
  10955. 5.3
  10956. New
  10957. 5.3
  10958. Coming direct to you
  10959. 5.3
  10960.  
  10961. 5.3
  10962. Waterloo
  10963. 5.3
  10964. Tord Eriksson
  10965. 5.3
  10966. Numerous war games have been devoted to the epic battle of Waterloo, but 
  10967. this is the first for the Archimedes. It is a conversion from another 
  10968. computer, but the manual doesn’t say which. I presume it was a Spectrum, 
  10969. as you will see....
  10970. 5.3
  10971. The Waterloo game
  10972. 5.3
  10973. What first impresses the buyer of ‘Waterloo’, by Dr Peter Turcan of 
  10974. Turcan Research Systems, is the quality of the box, manual and map. It’s 
  10975. the best I’ve seen; good layout, high quality paper and no big and 
  10976. clumsy plastic boxes.
  10977. 5.3
  10978. The manual covers everything you would want to know about the game − the 
  10979. political prolog to the battle, the uniforms used by the different 
  10980. troops, the names of the major officers involved and, not least, a very 
  10981. good bibliography! A historian would be impressed!
  10982. 5.3
  10983. There is very little to grumble about except the fact that the perspec
  10984. tive view over the battle field is not very realistic, (even if the 
  10985. manual prides itself that it is much more realistic than other war 
  10986. games) as I don’t think aerostats were used for battle reconnaissance 
  10987. nor was the line of sight many miles. The visibility is outstanding and 
  10988. with the help of the ‘telescope’ you can easily identify friend or foe 
  10989. (pointing with the mouse outside the battle area is the easiest way of 
  10990. using the ‘telescope’ close up − this is not mentioned in the manual).
  10991. 5.3
  10992. The telescope gives you verbal information (amazingly enough!) and is 
  10993. not too good at giving correct distances − everything is either ½ mile 
  10994. away or 1 mile away. Otherwise it’s very handy in avoiding shelling your 
  10995. own troops. 
  10996. 5.3
  10997. When shooting with black powder, as was the norm at the beginning of 
  10998. 19th century, the main practical difference from today’s wars, with so-
  10999. called smokeless powder, is the fact that black powder produces so much 
  11000. smoke that visibility is a great problem! If you haven’t got fog before 
  11001. the start, as Gustavus Adolfus had at Lütsen, you soon have man-made 
  11002. fog! This is a fact of life that the game dispenses with by ignoring it.
  11003. 5.3
  11004. Graphics of yesterday
  11005. 5.3
  11006. The landscape, presented in 3D perspective, is 100% flat even if the 
  11007. printed map tells another story. (I would have preferred a Lander-type 
  11008. landscape.) The graphics are, on the whole, primitive: Horses are drawn 
  11009. 1 or 2 pixel wide, or if they are amassed, stacked cubes. (Low cubes = 
  11010. infantry, double height cubes = cavalry). Trees are drawn in the same 
  11011. way but the houses are fairly convincing, as are pennants and flags, 
  11012. being 2D by default. 
  11013. 5.3
  11014. I think the game would have been easier to get used to with a bird’s eye 
  11015. view instead, like standard war games. To avoid the gamester being all-
  11016. knowing, only a small part of the map could be visible at a time − just 
  11017. as you ‘look east’ or ‘look west’. 
  11018. 5.3
  11019. It took quite some time to get used to giving orders in the way that the 
  11020. parser likes. Still, due to the very friendly way it worked, you can 
  11021. learn quickly, as the parser works like a Spectrum’s editor: The cursor 
  11022. flashes at the offending word. 
  11023. 5.3
  11024. The fact that some names on the map are different from the names used 
  11025. within the program is very bad: Rosomme, near Napoleon’s HQ on the map, 
  11026. is Rossome from the game’s point of view!
  11027. 5.3
  11028. Wellington’s rout
  11029. 5.3
  11030. Another odd feature is when Wellington goes into a rout, which he does 
  11031. quite often. The program says that you, as Wellington, are disorganised 
  11032. and can’t give orders or receive reports. Then you run off the game area 
  11033. and even if you stop in the middle of your own army on the way, you 
  11034. can’t tell them a single thing. 
  11035. 5.3
  11036. At the same time, you can stand perfectly alone in your own square mile 
  11037. without being disorganised?!
  11038. 5.3
  11039. Each time Wellington has run off in his boots he has won the battle, 
  11040. some way or other....
  11041. 5.3
  11042. Game-playing
  11043. 5.3
  11044. The rest is a delight: You can give some very complex commands like: 
  11045. ‘Reille, at 12.30 p.m. form a defence line from Hougoumont, linking with 
  11046. Kellerman to Plancenoit linking with Lobau.’, or ‘Kellerman give support 
  11047. to Drouot’, or ‘All corps, transfer 10 divisions of artillery to Orange’ 
  11048. or ‘All corps, shell enemy 1 ½ mile southeast Chantelet.’. 
  11049. 5.3
  11050. You read all messages passed to and from the different commanders (if 
  11051. you set up the game that way!), you watch the guns shell the enemy etc.
  11052. 5.3
  11053. Conclusion
  11054. 5.3
  11055. If it weren’t for the rather primitive graphics, that remind me of my 
  11056. Spectrum, I would recommend this, without hesitation, for anyone 
  11057. interested in war games. You will certainly be busy giving orders, 
  11058. making battle damage assessments and trying to keep away from your 
  11059. enemy’s shelling.
  11060. 5.3
  11061. The parser, also a dear echo of my Spectrum days, the manual and the 
  11062. game itself were absolutely perfect (even if my computer crashed once − 
  11063. the first commercial program to do so, not counting DTP programs). 
  11064. 5.3
  11065. After having played the game numerous times, both as Wellington and 
  11066. Napoleon, the end of the battle is almost always the same: Wellington 
  11067. wins! Sometimes he manages very well without the Prussian army, but 
  11068. mostly 50% or more of the casualties on the French side are inflicted by 
  11069. the army under Blücher (who was Swedish, I gather! Ed.). Without the men 
  11070. in black, or light blue, history might have evolved quite differently...
  11071. 5.3
  11072. Maybe, some time in the future, Dr Turcan will add Lander-like graphics 
  11073. and more life-like soldiers and horses. 
  11074. 5.3
  11075. Then it would only be anti-war sentiment that would keep it from 
  11076. stardom!  A 
  11077. 5.3
  11078.  
  11079. 5.3
  11080. 6502 Assembly on the Archimedes
  11081. 5.3
  11082. Paul Skirrow
  11083. 5.3
  11084. Until recently, I have been using System ADE+ 65C02 macro assembler on a 
  11085. BBC Master Turbo for developing some very large 6502 programs (around 
  11086. 2.5MB of source code in total). When my BBC hard disk failed, I decided 
  11087. it was time to move over to the Archimedes and develop the 6502 source 
  11088. code there. I investigated the Cross 32 Meta assembler, but soon 
  11089. dismissed it because it lacked many of the features which I used 
  11090. extensively in the old 8 bit assembler. In particular it does not 
  11091. provide any form of looping structures to allow a section to be 
  11092. assembled several times (very useful where speed is important and you 
  11093. want something to run as fast as possible by repeating 3 instructions a 
  11094. large number of times). Neither does it allow string handling, whereas 
  11095. ADE+ provides the equivalent of MID$ − invaluable for parameter 
  11096. processing within macros.
  11097. 5.3
  11098. Unfortunately the ADE+ assembler won’t work, as it stands, with any of 
  11099. the 6502 emulators, because it is a two ROM system with the assembler in 
  11100. one 16k ROM, and the linker and memory management unit (MMU) in another. 
  11101. The linker will run on its own, so there is no problem, but the 
  11102. assembler needs all of its variables set up by the MMU before it can 
  11103. assemble anything. Fortunately, these variables are documented in the 
  11104. ADE+ technical reference guide, and I eventually managed to coax the 
  11105. assembler into assembling my source code by setting up its memory just 
  11106. like the MMU would before it is run.
  11107. 5.3
  11108. The end result is superb. The ADE+ assembler running under the 65tube 
  11109. emulator is actually significantly faster than on a BBC Master Turbo 
  11110. which had a 4MHz 6502 processor (this is largely due to the much faster 
  11111. hard disks of the Archimedes). On the new A5000 it can assemble 600k of 
  11112. source code in around a minute (or about 300 lines per second), and this 
  11113. is still running under the 6502 emulator. This is the same order of 
  11114. magnitude as the Cross 32 Meta assembler, which is rather surprising 
  11115. when you consider ADE+ was written to work on a BBC model B computer 
  11116. about 6 years ago (although to be fair, the meta assembler can cope with 
  11117. a wide range of processors and this is bound to slow it down).
  11118. 5.3
  11119. If anybody is interested in running the ADE+ 65C02 assembler on the 
  11120. Archimedes I would be happy to supply my program and documentation to 
  11121. make it run, and if there is enough demand I will cover the process in 
  11122. more detail.  A 
  11123. 5.3
  11124.  
  11125. 5.3
  11126.  
  11127. 5.3
  11128. A5000 and RISC-OS 3 − More Comments
  11129. 5.3
  11130. Paul Skirrow
  11131. 5.3
  11132. After reading the Archive preview of the A5000, we turned up at the 
  11133. Acorn User show within an hour of it opening on the first day, and 
  11134. despite having a large cheque ready in our sweaty hands, we were still 
  11135. too late to take a machine away with us. We (a small electronics firm 
  11136. designing and building computer controlled audio test equipment) ordered 
  11137. three at the show and Acorn did eventually manage to get them to us 
  11138. within a week, although we did have to argue with them a bit, and I 
  11139. understand that many people have had to wait quite a while.
  11140. 5.3
  11141. The A5000 Learning Curve package comes with around 20 discs, 20 manuals 
  11142. of various sizes and a plethora of update sheets, release notes and 
  11143. addenda − quite overwhelming even for the hardened Archimedes user but 
  11144. well worth the extra £38 over the cost of an A5000, although I doubt 
  11145. that many will want to use First Word Plus or Acorn DTP when they see 
  11146. the alternatives. Both have major shortcomings, for example, First Word 
  11147. Plus cannot use the Acorn printer drivers and hence misses out on most 
  11148. of the benefits that RISC-OS brings, while Acorn DTP can only show the 
  11149. document at a few sizes (50%, 100%, 200%) which is very limiting (I 
  11150. often use 130% to make an A4 document fill a mode 78 screen width). The 
  11151. list goes on and on. I would recommend one of the many serious DTP 
  11152. packages, such as Impression, or Ovation − they are vastly superior for 
  11153. both word processing and DTP.
  11154. 5.3
  11155. The machine itself is a joy to use. It feels extremely fast and smooth, 
  11156. and it took me quite a while to find anything which would slow it down 
  11157. at all. In particular, text rotation in Draw is superb, while Chocks 
  11158. Away in ARM3 mode is simply awesome. The following describes some of the 
  11159. new features and the way in which they are implemented.
  11160. 5.3
  11161. Resources filing system
  11162. 5.3
  11163. This is effectively a ROM filing system which holds Draw, Edit, Paint, 
  11164. Configure, Chars, Calc, Help and Alarm, as well as the basic font set 
  11165. (Trinity, Homerton and Corpus) and a massive directory containing all of 
  11166. the sprites and text messages used by the system (this makes it easy for 
  11167. Acorn to produce foreign language versions, and I think Acorn are 
  11168. working on an Italian version which Olivetti will sell). These resources 
  11169. can also be used by other programs running on the machine to save 
  11170. duplicating them. An icon for the resources appears on the icon bar next 
  11171. to the disc drive icons, so it is always accessible. The user can choose 
  11172. which of the built-in applications should install themselves on the icon 
  11173. bar when the machine starts up, and any which are not installed can then 
  11174. be loaded later by opening the resources filing system and double 
  11175. clicking on an application to run it. Note that not everybody will want 
  11176. to have them all running automatically, because they all claim workspace 
  11177. memory even though they actually live in ROM. Draw, Paint, Edit and 
  11178. Alarm use 80k, 80k, 48k and 48k respectively (compared with 288k, 256k, 
  11179. 224k and 64k in RISC-OS 2).
  11180. 5.3
  11181. Draw
  11182. 5.3
  11183. Draw, like any application on the A5000, is very smooth and fast. Text 
  11184. and sprite rotation are simple and virtually instantaneous (vertical 
  11185. text is ideal for labelling diagrams and is long overdue) and text can 
  11186. be edited so you no longer need to delete and re-type. There are a lot 
  11187. of keyboard short-cuts and start up options which can be saved, as for 
  11188. any other application, in a !BOOT file created by the Task Manager. 
  11189. Colour rendition has been improved, by dithering, to extend the 
  11190. effective colour range. The thin-line selection bug has been fixed and 
  11191. the grid drawing has also been speeded up significantly. There is also 
  11192. an undo option in case you delete something by mistake.
  11193. 5.3
  11194. There is a new option, similar to that provided in Draw Plus, which 
  11195. converts an object to a path outline − this is very useful with text 
  11196. objects which, once transformed, can be manipulated as graphics objects. 
  11197. It certainly makes FontDraw redundant, although it does not provide the 
  11198. flexibility of FontFX.
  11199. 5.3
  11200. A major new feature is the ability to interpolate between two objects 
  11201. (which must contain the same number of points). You specify how many 
  11202. steps to use and Draw draws the specified number of intermediate objects 
  11203. and interpolates the colours. This is very nice for creating shading 
  11204. backgrounds, fading from any colour to any other at any angle, as shown 
  11205. below:
  11206. 5.3
  11207. This feature can also have some uses in blending shapes together − you 
  11208. could transform a car into a robot, if you wanted, provided the two 
  11209. objects had the same arrangement of lines. Draw actually creates new 
  11210. objects in the Drawfile which then behave like any other discrete object 
  11211. (although they are grouped with the two original objects). This means 
  11212. that the new grouped object can be stretched and rotated, but you cannot 
  11213. change the angle of one of the original objects and expect the interpo
  11214. lated objects to change accordingly. Computer Concept’s forthcoming 
  11215. ArtWorks package wins here because it doesn’t create new objects, but 
  11216. does the interpolation during the rendering phase. Thus the initial 
  11217. objects can be changed and the interpolation will still work correctly.
  11218. 5.3
  11219. As far as I can tell, the Draw file format is identical to that used in 
  11220. RISC-OS 2, with the addition of rotated text and sprite objects. Old 
  11221. applications are certainly quite happy to load the new Draw files and 
  11222. there does not appear to be any compatibility problem at all, although 
  11223. they obviously cannot use rotated text or sprites.
  11224. 5.3
  11225. Paint
  11226. 5.3
  11227. Paint is also very fast, especially at sprite rotation but, unlike Draw, 
  11228. it modifies the original sprite, as expected (so rotating by +30° and 
  11229. then by −30° does not restore the original, whereas Draw and Impression 
  11230. always keep the original untouched). Again, there are plenty of key 
  11231. short cuts and configuration settings to determine how you want Paint to 
  11232. start up.
  11233. 5.3
  11234. Shear and scale are also provided and it is possible to replace a colour 
  11235. with transparent, or transparent with a colour, but only globally.
  11236. 5.3
  11237. Unfortunately, Paint can still only use the system font and knows 
  11238. nothing of outline fonts. The palette is still awkward to change and 
  11239. there is no provision for simple contrast or colour adjustment as found 
  11240. in many scanner packages. These are glaring omissions and I am sure that 
  11241. they will be included in Artworks. I have also managed to crash Paint a 
  11242. few times, usually when doing a sprite rotation, although it is not 
  11243. repeatable.
  11244. 5.3
  11245. Paint file format
  11246. 5.3
  11247. The sprite file format is unchanged, which is useful while transferring 
  11248. files between RISC-OS 2 and RISC-OS 3 machines. Unfortunately, this 
  11249. means that there is no 24 bit colour support, and no resolution 
  11250. information stored within the sprite file, although I understand that 
  11251. Acorn are working with key developers to produce a new format which 
  11252. supports both. 24 bit colour is essential for serious colour type
  11253. setting, although is not too relevant for the majority of users. Storing 
  11254. the image resolution within a sprite file simplifies image manipulation 
  11255. because it allows scanned images to be dropped into DTP systems and 
  11256. printed at the original size without any problem. Some scanner software 
  11257. overcomes this by producing Draw files which contain the resolution 
  11258. information in addition to the sprite image, but this is clumsy.
  11259. 5.3
  11260. Meanwhile, Impression users with scanners should know that a 30% scaling 
  11261. of a mode 12 sprite will print using a one to one correspondence between 
  11262. sprite and printer pixels on a 300 dpi printer. (This is because a mode 
  11263. 12 sprite has pixels which are 2 OS units wide, and 1 OS unit is 1/180“, 
  11264. so a mode 12 pixel is 1/90” or at 30%, 1/300“). Printing mono scanned 
  11265. images will therefore give better results if a scaling of 30%, 60%, 
  11266. 90%... is used with the “Enhanced graphics option” turned off. Now you 
  11267. understand why sprites should have size information stored with them to 
  11268. make things simple...
  11269. 5.3
  11270. Edit
  11271. 5.3
  11272. Edit has a few changes − in particular it supports two levels of 
  11273. wildcards (magic characters for novices and full wildcard expressions 
  11274. for the experts). It can also load and save Basic programs directly 
  11275. (with or without line numbers) so Acorn no longer include the Basic 
  11276. editor with this machine. At first, I was a bit unsure about this, but 
  11277. you quickly learn to appreciate the benefits of editing a Basic program 
  11278. without line numbers, especially when you can do it from the desktop. 
  11279. For those that really want it, the old Basic editor module (ARMBE) works 
  11280. without problems.
  11281. 5.3
  11282. Unfortunately, there is still no support for TAB characters, i.e. 
  11283. actually doing a TAB operation when a TAB character is encountered − 
  11284. instead it appears as [09]. Expanding TABs to spaces is clumsy because I 
  11285. want to be able to edit source files with the TABs left in them.
  11286. 5.3
  11287. Printer support
  11288. 5.3
  11289. The old printer drivers have been replaced by a new printer manager into 
  11290. which printer definitions can be loaded and a large number of printer 
  11291. definitions are supplied. This is more complex to set up than the old 
  11292. printer drivers but, once set up, it is very easy to use. The new 
  11293. printer definitions are more specific to particular printers, so, for 
  11294. example, the HP Deskjet Plus driver knows that the printer cannot print 
  11295. multiple copies automatically like a LaserJet and it also uses the 
  11296. compressed graphics modes to minimise data transfer and provide fast 
  11297. printing.
  11298. 5.3
  11299. It is possible to have multiple drivers on the icon bar and make one 
  11300. active by simply clicking on it. This is very useful if you have two 
  11301. printers on a machine (we often use a Deskjet Plus on the parallel port 
  11302. for A4 and an Epson FX850 on the serial port for labels). It is also 
  11303. possible to have one driver for a network printer and another for a 
  11304. local printer.
  11305. 5.3
  11306. Printing of sprites and grey level images can now use dithering instead 
  11307. of half-toning and this gives much better results on printers with 
  11308. 300dpi resolution or less (where the control over the dot size used for 
  11309. the half-tone is poor).
  11310. 5.3
  11311. A utility is also provided to download RISC-OS fonts to Postscript 
  11312. printers where necessary, so all of the low-cost Archimedes fonts can 
  11313. now be used by any Postscript printer or typesetter. This will be useful 
  11314. to us for downloading a “box font” which we designed ourselves so that 
  11315. we can put boxes round key definitions.
  11316. 5.3
  11317. Font manager
  11318. 5.3
  11319. The font manager can now generate and cache transformed text (e.g. 
  11320. stretched, rotated or sheared), and this facility is used by Draw for 
  11321. fast rotating and transforming text. Hopefully, we will also see other 
  11322. applications making use of this feature (in RISC-OS 2 applications have 
  11323. to go to great lengths to rotate text by 90°). The font manager can now 
  11324. cache single characters instead of 16 character chunks and this improves 
  11325. speed and memory usage significantly (a single large Dingbats character 
  11326. will no longer flush a large part of your font cache and waste time by 
  11327. generating 15 unwanted characters).
  11328. 5.3
  11329. Pinboard
  11330. 5.3
  11331. Pinboard is similar to the numerous backdrop and StickyBd programs 
  11332. around, but better than any I have seen. It is very straightforward to 
  11333. use, with full control over icons, grouping, gridlock, tidy etc. It can 
  11334. also ‘iconise’ a window (<shift-select> on the close box) and reduce it 
  11335. to an icon. While iconised, menus belonging to the application can still 
  11336. be accessed by using <shift-menu> over the window icon (<menu> alone 
  11337. gives the pinboard menu). This feature has been present on Apple Macs 
  11338. and Microsoft Windows for a while and is extremely useful for keeping 
  11339. your desktop tidy.
  11340. 5.3
  11341. There is an error in the documentation about Pinboard. It can’t be 
  11342. enabled or disabled via the configuration application, as the manual 
  11343. suggests, but it should work after a cold start, or after running a 
  11344. !boot file containing Pinboard commands.
  11345. 5.3
  11346. Filer
  11347. 5.3
  11348. Copying, formatting, deleting and verifying now take place in the 
  11349. background (if there is enough free memory) and this really is very 
  11350. pleasant to use. It is even possible to be formatting a floppy, deleting 
  11351. a directory and copying another directory all at the same time. Loading 
  11352. of applications still holds everything up, although it is about twice as 
  11353. fast as an A440 with an ST506 hard disc. The free space display now 
  11354. appears as a bar graph in its own window. This stays on the screen until 
  11355. closed and is updated as disc operations take place.
  11356. 5.3
  11357. PC/MSDOS format discs are recognized automatically and treated just like 
  11358. an Acorn format disc, and this is even easier to use than PCdir or 
  11359. MultiFS, being totally transparent. Similarly, the PC hard disk 
  11360. partition can be double-clicked to open a directory viewer onto it. The 
  11361. format command now supports a wide range of disc formats, including the 
  11362. 360k, 720k, 1.2M and 1.44M PC formats.
  11363. 5.3
  11364. The filer uses smart quotes ‘’ in its messages which would be quite 
  11365. nice, except that old BBC applications running under the emulator know 
  11366. nothing about characters with the top bit set and end up translating 
  11367. them into keywords. For example, 6502 Basic now says “File PAGE fred 
  11368. TIME not found”.
  11369. 5.3
  11370. Another bug in the filer appears when interactive help is in use. When 
  11371. moving the pointer over sub-menus the error “Message token... not found” 
  11372. sometimes appears. This is not serious as it usually goes away if you 
  11373. repeat the operation, but it is annoying.
  11374. 5.3
  11375. Boot files
  11376. 5.3
  11377. Boot files can now be created using the Task Manager which will save a 
  11378. !boot file on your disc and configure the machine to auto boot when 
  11379. powered up. It will also set the disc option (using *OPT4,2) and 
  11380. configure the number of the drive onto which you save the !boot file.
  11381. 5.3
  11382. You need to take care when doing this because it saves everything about 
  11383. the current state of the machine, including window sizes and positions, 
  11384. options, icons and paths names for applications which have been seen 
  11385. etc. This means that if you have opened a filer window onto a floppy, 
  11386. the name of all of the applications seen on that floppy will be stored 
  11387. in the Boot file. So every time you start the machine up, the boot file 
  11388. gets executed and in turn it tries to run the boot files on the floppy 
  11389. which it knows about. This isn’t a problem providing you know about it, 
  11390. but it can be confusing. The solution is always to start from cold when 
  11391. creating a boot file and to think very carefully about what you are 
  11392. doing. You should not attempt to create a boot file after you have been 
  11393. using the machine for any other task, because it will end up taking a 
  11394. long time while it boots all of the applications it thinks it ought to 
  11395. know about.
  11396. 5.3
  11397. Configure
  11398. 5.3
  11399. Configure has been improved so that it can now control much more (but 
  11400. not all) of the configuration settings stored in CMOS RAM. Again, some 
  11401. care is needed because some of the settings (including font cache size 
  11402. etc) are also stored in the boot file described above and these settings 
  11403. override the configuration settings stored in CMOS RAM.
  11404. 5.3
  11405. Squash utility
  11406. 5.3
  11407. This is similar to Spark, although possibly a bit faster. However, it 
  11408. cannot compress directories into a single file − it can only compress 
  11409. each file within a directory. Squashed files must be unsquashed by 
  11410. double-clicking on them before they can be used (whereas Spark decom
  11411. pressses them as they are loaded and is therefore much more friendly).
  11412. 5.3
  11413. Unfortunately, the RISC-OS 3 release note says that there is a bug in 
  11414. Squash which occasionally causes it to corrupt files! I would therefore 
  11415. be very wary of using it on anything important (and certainly would not 
  11416. use it without decompressing the squashed file and comparing it with the 
  11417. original). This is a great pity because it would be nice to have a good, 
  11418. fast compression program available to everybody. I suspect that Spark 
  11419. suffers from similar bugs, and certainly wouldn’t trust it with anything 
  11420. important. Hopefully Computer Concepts have got it right with Compres
  11421. sion, but this remains to be seen (no, I don’t work for them − I just 
  11422. happen to think that Impression is the best thing since hierarchical 
  11423. filing systems...).
  11424. 5.3
  11425. Interactive help
  11426. 5.3
  11427. Help is built into the ROM (accessed via the Resources filing system) 
  11428. and now gives help on menu entries. Most of the Acorn applications are 
  11429. now much more helpful.
  11430. 5.3
  11431. Basic
  11432. 5.3
  11433. Basic V version 1.05 is built into ROM, while Basic VI (also known as 
  11434. Basic 64) is supplied on disc. The difference is that Basic VI uses 64 
  11435. bit floating point arithmetic and will use the floating point co-
  11436. processor when available. Without a co-processor, it provides much 
  11437. higher precision arithmetic (with a slight reduction in speed). The co-
  11438. processor is still a few months away and will cost around £500.
  11439. 5.3
  11440. PC Emulator v1.70
  11441. 5.3
  11442. This is not supplied with the A5000 as standard, but does come with the 
  11443. A5000 Learning Curve pack. It is very similar to V1.60, but will work on 
  11444. any RISC-OS machine (unlike v1.60 which will not work on the A5000) and 
  11445. it has support for 1.44M high density floppies. The speed of the A5000 
  11446. makes the PC emulator quite usable, although it is very difficult to put 
  11447. an exact figure on the improvement. Do not be tempted to run Norton SI 
  11448. and expect a meaningful result because this is not a real PC and cannot 
  11449. be quantified as one. Direct screen access can be very slow, making most 
  11450. games unplayable, whereas text and graphics output via BIOS calls, hard 
  11451. disc access and maths programs are pretty quick (especially if they use 
  11452. the maths co-processor). Suffice it to say that Turbo Pascal v5.0 can 
  11453. compile over 50 lines per second and it is very usable − the only 
  11454. problem is slightly sluggish cursor movement in the editor. Unfor
  11455. tunately, it still doesn’t support any form of extended memory, so you 
  11456. are stuck with the 640k limit. This isn’t a big problem, but considering 
  11457. Acorn have gone so far with this product, you would expect them to 
  11458. include this. Meanwhile, the 8087 maths co-processor emulation is superb 
  11459. and definitely worthwhile because it really does speed up maths 
  11460. intensive programs quite significantly.
  11461. 5.3
  11462. New screen modes
  11463. 5.3
  11464. There are now 47 screen modes and these include modes similar to 
  11465. Impression modes 66 and 82 which nearly everybody uses (incidentally, 
  11466. the various NewModes modules which I tried worked fine, so you can still 
  11467. use your favourite modes from a RISC-OS 2 machine). The highest 
  11468. resolution available is 800x600 in 16 colours, and many modes use a 60Hz 
  11469. refresh rate (instead of 50Hz) to reduce flicker. The system is very 
  11470. fast when using the bigger screen modes, unlike ARM2 machines which slow 
  11471. to a crawl if you start using 256 colour modes, this machine just keeps 
  11472. on going. (Atomwide’s A540 modes disc, which seems to work OK on A5000, 
  11473. provides, amongst others, mode 102 which I use all the time which is 
  11474. 1152 × 448 in 16 colours. Ed.)
  11475. 5.3
  11476. Pipes
  11477. 5.3
  11478. This is a method for communicating between two multi-tasking processes 
  11479. which is used extensively in the UnixTM world. One tasks sends output to 
  11480. another task via a pipe, and the pipe itself appears just like any other 
  11481. input/output stream or file. Acorn have implemented this as a RAM filing 
  11482. system, called “pipe:”. One program creates the pipe buffer and 
  11483. specifies its size, for example:
  11484. 5.3
  11485. *CREATE pipe:TEMP
  11486. 5.3
  11487. The sending task can now open this file and write to it in the normal 
  11488. way (e.g. using OPENOUT and BPUT), while the receiving task can open it 
  11489. and read from it (using OPENIN and BGET). Unlike a normal file, tasks 
  11490. will be suspended as necessary. For example, if a program tries to read 
  11491. from the pipe when there is no data in the pipeline, it will be held up 
  11492. until data appears. This doesn’t stop the entire machine, just the task 
  11493. waiting for data. Similarly, any task sending data will be suspended if 
  11494. the pipe buffer becomes full and restarted when the receiving task reads 
  11495. some data from the pipe.
  11496. 5.3
  11497. Pipes can be used for simple tasks such as filtering output before it is 
  11498. displayed (e.g. removing control characters etc). They could also be 
  11499. used for buffering data (to printers, for example) or for transferring 
  11500. data between applications. In RISC-OS 2, data is either transferred in 
  11501. chunks using special inter-task messages, or by saving to a scrap file 
  11502. on disk. Messages are more difficult to program so many tasks use the 
  11503. scrapfile on disk which is clumsy if you are short of disk space or 
  11504. using a floppy based system. Pipes will allow tasks to communicate in a 
  11505. much simpler manner.
  11506. 5.3
  11507. Programming interface
  11508. 5.3
  11509. Acorn have put a massive amount of effort into improving the operating 
  11510. system routines available to the programmer. This will not immediately 
  11511. affect the user but, given time, it is hoped that applications writers 
  11512. will make use of these new routines to make their jobs easier and their 
  11513. programs more powerful. The rotated text facility is just one example 
  11514. and there are plenty more.
  11515. 5.3
  11516. Personally, I hope that they now support Draw files properly to get 
  11517. round the current mess. If you use C there is a library of routines for 
  11518. manipulating Draw files, provided in the SharedClib. If you use any 
  11519. other language this library is not available, so you have to render Draw 
  11520. files yourself. This means that programs like FontFX and Graph must each 
  11521. include a large chunk of software which really ought to be in RISC-OS 
  11522. itself. If anybody knows about this, please let me know.
  11523. 5.3
  11524. Compatibility
  11525. 5.3
  11526. The following applications work without any problems: Translator 
  11527. (V6.45), Spark (V2.14), Pipedream (3.14R), View and Viewstore (under the 
  11528. Tube emulator). However, FontFX doesn’t work because it gets confused 
  11529. about the new font paths (with fonts in the Resources: filing system 
  11530. etc). ChangeFSI fails because it gets its menus corrupted. PC emulators 
  11531. V1.60 and below don’t work, but V1.70, supplied with the Learning Curve 
  11532. works fine. Programs which use any kind of disc protection are unlikely 
  11533. to work because of the different floppy disc interface. Chocks Away 
  11534. works fine, but Saloon Cars doesn’t.
  11535. 5.3
  11536. Impression (V2.13 and V2.14c) also fails because it cannot “see” its 
  11537. dongle through the new printer interface. Computer Concepts say that 
  11538. version 2.15 will be available “real soon now”. (We have 2.14e which 
  11539. seems OK on the A5000. Ed.)
  11540. 5.3
  11541. Hardware
  11542. 5.3
  11543. The new shape is much better and fits onto a typical desk well because 
  11544. it is now 19“ wide (for rack mounting?) and a lot less deep. It has the 
  11545. on/off switch at the front of the unit and even provides a switched 
  11546. mains outlet at the back so you can now turn the whole system on by 
  11547. pressing a single button at the front of the machine. (The documentation 
  11548. says it is only for connection of a monitor, but I think I will ignore 
  11549. that and add my printer and teletext adapter at the same time − I doubt 
  11550. that there are any problems there, just don’t plug an electric fire into 
  11551. it!)
  11552. 5.3
  11553. The fan in the A5000 is at the rear of the machine which makes it a 
  11554. little quieter and there is space for two floppies at the front. The 
  11555. power supply is now on the right hand side (moved over from the left 
  11556. hand side in the A400 machines).
  11557. 5.3
  11558. At the rear, most of the sockets are similar to those on current 
  11559. Archimedes machines, but there is now only one monitor output and that 
  11560. is a 15 way VGA type socket, as found on most PCs, and this also 
  11561. provides automatic monitor detection by the computer. The BNC composite 
  11562. video socket is not provided.
  11563. 5.3
  11564. Inside the machine, RISC-OS 3 is fitted in four large EPROMs, providing 
  11565. 2M in total, and there is also space for another ROM. Acorn intend that 
  11566. this be used to provide extensions to the operating system without 
  11567. replacing the main RISC-OS ROMs. This could therefore be used to provide 
  11568. foreign language support, or even to extend RISC-OS and upgrade some of 
  11569. the modules.
  11570. 5.3
  11571. The A5000 comes with 2M of RAM at the moment although the next low cost 
  11572. version may only have 1M. Personally I think that 1M is very restrictive 
  11573. and makes the machine difficult to use, despite having so much in ROM. 
  11574. 2M is a reasonable amount, but you still run out fairly often (try 
  11575. running the PC emulator with an EGA display mode and 640k of PC RAM on a 
  11576. 2M machine − it isn’t easy). 4M is ideal and makes the machine much 
  11577. easier to use. The memory upgrade requires a memory board to be plugged 
  11578. inside the machine and Atomwide already have a 4M board available for 
  11579. £110 +VAT (£130 through Archive) and it is expandable to 8M but this is 
  11580. an Atomwide only upgrade involving taking the MEMC off the main board 
  11581. and adding a header mechanism. (The 4 to 8M is available now at Archive 
  11582. price of £470.) Acorn’s more expensive board will restrict you to 4M 
  11583. total and isn’t available yet.
  11584. 5.3
  11585. Software protection
  11586. 5.3
  11587. Every Acorn A5000 has a unique machine ID which can be read by software 
  11588. running on the machine. This is quite new to personal computers although 
  11589. it has been available on larger machines for a while, and is intended as 
  11590. a form of software protection. You tell the software supplier your 
  11591. machine ID and they sell you a version which will only work on that 
  11592. computer (or alternatively the software can configure itself by reading 
  11593. the ID the first time it is run).
  11594. 5.3
  11595. Personally, I am not very happy with this kind of protection. We have 
  11596. standardised on the Archimedes and now use several of them in various 
  11597. departments, including software development, accounts, customer support, 
  11598. production testing, documentation etc. If a machine fails anywhere we 
  11599. can replace it within minutes and have the system running again, but if 
  11600. we have protected software on the A5000 which only works on a single 
  11601. machine we will lose this flexibility. It also means that you cannot 
  11602. share a package between two machines (for a few months I used a single 
  11603. Impression dongle on two different machines and moved it between them as 
  11604. necessary), surely software suppliers have no right to restrict such 
  11605. practices? I can lend out or share anything else that I buy, so why not 
  11606. my software (providing only one copy is run at any one time)?
  11607. 5.3
  11608. Acorn monitor
  11609. 5.3
  11610. The multisync colour monitors supplied with the A5000 are quite 
  11611. reasonable. There are four knobs on the front panel to control vertical 
  11612. size, horizontal position, contrast and brightness. There are also a 
  11613. couple of switches to select between auto and manual screen height, and 
  11614. normal or extra width. There is no control to adjust vertical position 
  11615. and the A5000 TV configuration option is useless because it loses the 
  11616. top or bottom line if it is used (this seems like a bug to me).
  11617. 5.3
  11618. The dot pitch (the physical spacing between the different colour dots on 
  11619. the screen) is 0.38mm which is poor compared with the more expensive 
  11620. monitors with a 0.28mm dot pitch, but quite adequate for normal use (the 
  11621. larger the dot pitch the more fuzzy the resulting image will look, 
  11622. regardless of the resolution the computer is generating). It is not as 
  11623. sharp as my old Mitac monochrome multisync, but this, along with all of 
  11624. the other mono multisyncs is sadly no longer in production. Most 
  11625. manufacturers now concentrate on the PC market, and only provide mono 
  11626. VGA monitors. If you want a multisync you have to have colour. For
  11627. tunately, Acorn have realised this problem, and made most of the screen 
  11628. modes produce a reasonable display on a VGA monitor. This means that you 
  11629. can buy a cheap, high resolution monochrome VGA monitor (for around 
  11630. £100) and still have the flexibility of using different screen modes 
  11631. with it, although some of them are a bit squashed (vertically) to make 
  11632. them work correctly on the VGA monitor.
  11633. 5.3
  11634. Documentation
  11635. 5.3
  11636. RISC-OS 3 comes with a User Guide and an Applications Guide as well as 
  11637. the usual Welcome Guide. This is about twice as many pages in total as 
  11638. you get for RISC-OS 2 but, surprisingly, you no longer get a Basic 
  11639. manual with the machine. This seems strange considering the masses of 
  11640. books and disks which Acorn supply with the Learning Curve pack, but 
  11641. presumably they expect fewer people to be writing their own programs and 
  11642. more to be using the applications provided.
  11643. 5.3
  11644. A new Programmer’s Reference Manual for RISC-OS 3 is being written, but 
  11645. I don’t know when it is likely to be available. Until it appears, it is 
  11646. impossible to use any of the new operating system calls which Acorn are 
  11647. enthusing about. (If anyone is desperate to see a copy, we have ordered 
  11648. an (expensive!!) photocopied pre-release version of the RISC-OS 3 P.R.M. 
  11649. from Acorn. If anyone is desperate to refer to it, they could make an 
  11650. appointment and come and read it in the office but I suspect that it 
  11651. will be chained to Adrian’s desk!)
  11652. 5.3
  11653. Other improvements
  11654. 5.3
  11655. I cannot hope to cover everything in an article of this size, and there 
  11656. really are a lot of minor improvements. For example: clicking with 
  11657. select over the task manager brings up the task display, <shift-f12> 
  11658. bring the icon bar to the front of the window stack, <ctrl-f12> opens a 
  11659. task window, configure allows the screen to be blanked after a specified 
  11660. time, windows expand automatically if stretched into a screen bound
  11661. aries, Alarm can save plain text files and can show a list of the alarms 
  11662. etc. Many of these improvements really are nice and you miss them when 
  11663. you go back to using RISC-OS 2.
  11664. 5.3
  11665. Summary
  11666. 5.3
  11667. The A5000 is a very impressive machine which is extremely nice to use. 
  11668. It certainly makes the old A440 feel very slow and clumsy, and I can 
  11669. highly recommend upgrading.
  11670. 5.3
  11671. Many people predict a flood of second-hand A400 machines now, similar to 
  11672. the flood of A300 machines over the last few months. However, it is 
  11673. important to remember that you can now upgrade an A400 machine to an 
  11674. ARM3 processor for around £280, and this will run only slightly slower 
  11675. than the A5000 (which uses higher speed memory). RISC-OS 3 will be 
  11676. available for A400 machines some time next year (I would guess that 
  11677. Acorn will price it around the £100 mark to encourage people to buy it). 
  11678. So for a £300 upgrade you get something very close to an A5000, but 
  11679. without the 1.6M floppy disks, the slightly higher speed and the 
  11680. capability for higher resolutions displays. A difficult decision, but 
  11681. either way you end up with a very impressive machine.  A 
  11682. 5.3
  11683. A5000 Audio Filter and Other Comments
  11684. 5.3
  11685. Jeremy Mears & Arthur Brend
  11686. 5.3
  11687. Jeremy starts... Stunning as Acorn’s new machine is, it is still not 
  11688. faultless. I would like to highlight the main oddities I have encoun
  11689. tered and include details of the audio filter bypass operation for the 
  11690. A5000, described in Archive 4.7 p 21 for the rest of the Archimedes 
  11691. range. One listen to the output from the A5000’s audio jack and the days 
  11692. of lifeless, ‘deflated’ audio on my 310 came rushing back. Acorn is 
  11693. still piping the filtered audio for the internal speaker to the 
  11694. headphone jack, which means that the output you get through an amplifier 
  11695. or headphones is nowhere near as good as the un-filtered sound that the 
  11696. machine is capable of.
  11697. 5.3
  11698. The audio filter on the A5000 is just the same as on previous machines 
  11699. (excluding the A3000). The connector is the same 10 way jumper plug, 
  11700. which, looking from the back of the computer, is located 2 cm in front 
  11701. and 1cm to the left of the 3.5mm jack. Still looking from the back, row 
  11702. 1 is on the left and row 2, surprisingly, is on the right. The nearest 
  11703. pin of row 1 is the left channel and the far pin is the right channel. 
  11704. Connections to these pins and using any of row 2 for ground works fine 
  11705. (and it’s a lot cheaper than paying £25 for one of Ray Maidstone’s mini-
  11706. boards!)
  11707. 5.3
  11708. Monitor problems
  11709. 5.3
  11710. Finally, my biggest ‘quibble’ about the A5000 is the distortion present 
  11711. on the Acorn multi-sync monitor. This is a problem I have looked into, 
  11712. and it appears only to occur in its worst forms in non-multisync modes. 
  11713. The only symptom in mode 39 (which is an absolute joy to use in the 
  11714. Desktop) is de-focusing in the centre of the screen which is easily 
  11715. cured by keeping the contrast down a bit. The same cannot, however, be 
  11716. said for the other forms of distortion.
  11717. 5.3
  11718. In non-multisync modes, there is a definite bulge in the centre of the 
  11719. screen, so that when whole or part of the screen is scrolled horizon
  11720. tally, the effect is as though you are looking through water! The above 
  11721. distortion also occurs on a friend’s machine, along with bending of the 
  11722. display. Often, the display on my monitor will twitch and wobble in low 
  11723. resolution modes, noticeably increasing as the monitor warms up. The 
  11724. later symptoms of twitching and movement could just be a fault in my 
  11725. display, though personally I suspect they are a feature of this make of 
  11726. monitor. If you are simply a desktop user using multisync modes, this 
  11727. problem will not be at all significant, except when using packages such 
  11728. as ProArtisan which leave the desktop and run in non-multisync modes, 
  11729. where distortion can be more noticeable.
  11730. 5.3
  11731. If, like me, you use mode 13 as a convenient mode for programming/
  11732. coding, the problem may well be more serious. I have written to Acorn 
  11733. about the trouble and they say they are aware of the problem and busily 
  11734. (I hope!) trying to sort it out. (You get what you pay for! Acorn have 
  11735. used a relatively cheap multi-sync monitor. If you want to buy, say, an 
  11736. Eizo 9060SZ to benefit from the higher resolution (0.28mm dot pitch 
  11737. instead of 0.38mm) and better linearity, N.C.S. can supply it with a 
  11738. Learning Curve A5000 instead of the Acorn monitor, for an extra £200, 
  11739. making a total of £1999. Ed.)
  11740. 5.3
  11741. Overall
  11742. 5.3
  11743. These problems aside, the A5000 is a phenomenally powerful and value-
  11744. for-money system. £1800 gives you a 40M hard drive, 2 M RAM, 1.6 M 
  11745. floppy, multi-sync, a superb Basic and Assembly language and hundreds of 
  11746. pounds worth of quality software. RISC-OS 3 is significantly more 
  11747. polished than its predecessor, particularly with the new multi-tasking 
  11748. PC Emulator and main applications now in ROM. Also, as if that weren’t 
  11749. enough, according to the November issue of BBC Acorn User, Acorn may be 
  11750. going to bundle the JP150 inkjet printer with all A5000 Learning Curves! 
  11751. − the output from this being almost as breathtaking as the A5000 
  11752. itself.  A 
  11753. 5.3
  11754. Arthur Brend sent us some “comments from an A5000 owner”. Many points 
  11755. had been mentioned elsewhere so I edited them out. If the remainder 
  11756. seems to lack continuity, it is the scars left by the editor’s knife, 
  11757. not Arthur’s pen.
  11758. 5.3
  11759. In transferring from an A410 with a standard resolution Acorn monitor, I 
  11760. expected a more dramatic increase in clarity from a multi-scan monitor; 
  11761. differentiating between zero and eight remains a problem for a 61-years 
  11762. old pair of eyes. Or is it that Acorn should now abandon their system 
  11763. font in favour of something elegant? The screen presentation now seems 
  11764. dreadfully coarse and old − has it changed since the Beeb?
  11765. 5.3
  11766. On the other hand, the screen reflects much less and can be used in 
  11767. brighter sunlight. Also − a real bonus − it does not attract dust and 
  11768. dirt.
  11769. 5.3
  11770. Transferring Pipedream from the A410 to the A5000 proved no problem; 
  11771. likewise all the other working files. Not having an interconnect cable, 
  11772. I did it by the disc-ful. (Does anyone know of suitable software to make 
  11773. a serial-link transfer reasonably painless? Ed.)
  11774. 5.3
  11775. I have configured the system to blank out the screen after 5 minutes’ 
  11776. idleness. The first time it happened was only slightly disconcerting. 
  11777. The screen is re-activated by any keystroke or mouse movement. Beware of 
  11778. keystrokes used for this purpose − whatever you strike is entered into 
  11779. the work in hand.
  11780. 5.3
  11781. The shutdown command from the Task Manager menu is very convenient. 
  11782. Remembering Ray Maidstone’s article (Archive 5.1 p26), it will be 
  11783. interesting to know whether he thinks that it does everything that it 
  11784. should.
  11785. 5.3
  11786. One last task awaited me before I could say that I had successfully 
  11787. transferred from Archimedes to A5000 − dreaded printing! Text printing 
  11788. was no problem. There was no need to change cables − all worked as 
  11789. before.
  11790. 5.3
  11791. Graphics printing worked, but the result was grey instead of black. I 
  11792. have fought printer drivers before and shall no doubt have to do so 
  11793. again. Suffice it to say that a little note in the Read_Me file for the 
  11794. Canon Bubble-Jet BJ-130e to the effect that DIP switch 2-1 should be ON 
  11795. would have saved me hours, expletives, sweat and tears.
  11796. 5.3
  11797. But there is always a silver lining; my struggles did lead me around and 
  11798. into a complex set of menus and options. When − only when − one 
  11799. understands them and has carried out all the setting up, the system is 
  11800. an improvement.
  11801. 5.3
  11802. One may now stand equipment weighing up to 25 kg (½ cwt to we old 
  11803. dodderers − quite a weight) on top of the computer which should 
  11804. accommodate most large-screen multisync monitors.  A 
  11805. 5.3
  11806.  
  11807. 5.3
  11808. PD Column
  11809. 5.3
  11810. David Holden
  11811. 5.3
  11812. When I first offered to write this column I had in mind something 
  11813. similar to the regular features in certain lesser magazines. Since 
  11814. Archive started Archimedes PD, it seemed strange that it was now the 
  11815. only publication which almost ignored it. This is even stranger when you 
  11816. bear in mind that, unlike the others, Archive derives only a small part 
  11817. of its income from commercial advertising and so is in a unique position 
  11818. from which to compare PD with commercial software without upsetting the 
  11819. advertisers.
  11820. 5.3
  11821. Having read a lot of letters in the past weeks, I believe that this is 
  11822. not what you want from me. If you just want to know what’s available, 
  11823. and from where, it is simpler to send for a few catalogues. I have lots 
  11824. of these and I can assure you that after you have read a couple, they 
  11825. become very repetitive as the same programs appear in most of them. 
  11826. Several people have asked if it is possible to have proper reviews of 
  11827. some of the better PD programs. This seems like a good idea because, if 
  11828. you glance at your newsagents shelves, you will see at least three 
  11829. magazines now devoted entirely to reviews of PD and Shareware for the PC 
  11830. Amiga and Atari computers.
  11831. 5.3
  11832. If Paul permits, I would therefore ask you to write to me and tell me, 
  11833. in depth, about the programs you use regularly. Tell me about the 
  11834. programs’ strengths and weaknesses. Preferably, put it on a disc as a 
  11835. text file and if I find that a program is popular, I will pick out the 
  11836. most interesting parts from your comments and include them in my next 
  11837. article. That seems a good way of telling everyone what users think of a 
  11838. particular program and a lot better than conventional reviews, which 
  11839. would simply be my opinion.
  11840. 5.3
  11841. The Indispensable PD
  11842. 5.3
  11843. From your letters, there would seem to be certain programs which no 
  11844. Archimedes user can afford to be without. The names crop up repeatedly, 
  11845. so if you haven’t got any of these then I suggest you rectify the 
  11846. omission at once. So far as I am aware they all appear on Archive 
  11847. Shareware or Careware discs.
  11848. 5.3
  11849. !PCdir (Careware 7)
  11850. 5.3
  11851. One of the earliest non-trivial PD programs, this is still the best way 
  11852. of transferring files between Archimedes and PC discs. It opens a filer 
  11853. window on a PC disc just like a normal ADFS window. Perhaps with the new 
  11854. PC emulator, !PCdir might be thought less useful but I doubt it. You can 
  11855. install !PCdir on a 1Mb machine while running a major application like 
  11856. Impression. You can then drag text files directly from a PC disc to an 
  11857. Impression window. You will need a lot more than 1Mb to do that with the 
  11858. new PC emulator.
  11859. 5.3
  11860. By the way, if you read the text file with !PCdir you will see that it 
  11861. is actually Careware, that is, a donation to a named charity is 
  11862. requested. I wonder how many of you, who told me how useful !PCdir is, 
  11863. have actually sent a cheque? (Although N.C.S. does make donations to the 
  11864. author’s charity from the Careware money. Ed.)
  11865. 5.3
  11866. On this subject, a lot of people have told me how much they like my 
  11867. utility Desk Aid. The printer control and text printer seem particularly 
  11868. popular. Thanks for all the kind comments but I couldn’t help noticing 
  11869. that some of the names didn’t appear on my list of registered users. 
  11870. Since Desk Aid is Shareware and not PD you really should register and as 
  11871. it’s free, you might just as well have included the registration form 
  11872. while you were writing to me. It wouldn’t even have cost the price of 
  11873. another stamp!
  11874. 5.3
  11875. !DosForm
  11876. 5.3
  11877. One feature missing from !PCdir is the ability to format. I can 
  11878. recommend !DosForm for this job. Anyone who has formatted discs using 
  11879. the PC emulator will know how long it takes. !DosForm is a desktop 
  11880. application which operates as a background task, so you can format a 
  11881. pile of PC discs while doing other things. There is no text file with 
  11882. the version that I have, just a copyright message in the program saying 
  11883. that it is written by ‘Garf’. Well, whoever you are, thanks Garf.
  11884. 5.3
  11885. !Menon (Shareware 38) 
  11886. 5.3
  11887. A lot of people find !Menon invaluable. It is an application to open 
  11888. directories or run applications without the need to work your way down 
  11889. through a long file path and wait while the Filer loads all those 
  11890. unwanted sprites and sets up all those unwanted OS variables that 
  11891. inconsiderate programmers have put in their !Boot files. !Menon also has 
  11892. a ‘hot key’ feature so that you don’t even need to use the !Menon menus.
  11893. 5.3
  11894. !DrawPlus (Careware 13) 
  11895. 5.3
  11896. This is an improved version of !Draw by Jonathan Marten. If you use 
  11897. !Draw, you really must get DrawPlus. Speaking as someone whose artistic 
  11898. ability on a scale of one to ten is about minus five, I am not qualified 
  11899. to say very much about it but the general opinion seems to be forget 
  11900. !Draw and get a copy of !DrawPlus.
  11901. 5.3
  11902. The existence of applications like !DrawPlus makes me have grave doubts 
  11903. about Acorn putting !Draw, !Paint and !Edit in ROM for RISC-OS 3. Many 
  11904. people prefer the PD programs !ED or !StrongEd to !Edit and, with the 
  11905. new desktop text editor from Risc Developments, I wonder how long it 
  11906. will be before !Edit is superseded?
  11907. 5.3
  11908. !ArcFS
  11909. 5.3
  11910. This is an application which is invaluable if you need to look at discs 
  11911. containing files archived with !Spark. Many PD libraries and magazines 
  11912. now archive their discs. When you install !ArcFS, it allows you to run 
  11913. or copy archived files directly from their own filer windows. This saves 
  11914. lots of time de-archiving files just to find out what they are. Earlier 
  11915. versions had a few minor bugs and quirks but these now appear to have 
  11916. been fixed.
  11917. 5.3
  11918. Free PD?
  11919. 5.3
  11920. Paul suggested I might like to comment on the fact that Beebug are 
  11921. giving ten discs of PD software with each A5000 sold. At first sight, 
  11922. this might seem like a good idea. It costs very little and the purchaser 
  11923. gets lots of PD software to play with. For PD and Shareware authors it 
  11924. might seem that anything which distributes programs is a good thing but 
  11925. I have some reservations. For PD programs to be widely available we need 
  11926. good PD libraries. If programs are to be given away with computers, how 
  11927. will they survive? If no-one is buying the discs, why should anyone 
  11928. bother to continually update and improve their programs and send the 
  11929. updates to the libraries?
  11930. 5.3
  11931. I am inclined to the opinion that this is not such a good idea. One or 
  11932. two discs to give the new Archimedes owner the idea that you don’t have 
  11933. to spend a fortune on software is fine. More than that is stopping the 
  11934. legitimate libraries doing their valuable work.  A 
  11935. 5.3
  11936.  
  11937. 5.3
  11938. Piano and Guitar Fonts
  11939. 5.3
  11940. Stewart Watson
  11941. 5.3
  11942. These are two Fonts designed by Toby Richards to enable easy assembly 
  11943. and manipulation of piano and guitar chord boxes. For example:-
  11944. 5.3
  11945. Getting started
  11946. 5.3
  11947. The fonts come in an application folder which can be immediately loaded, 
  11948. or the application folder can be opened and the fonts copied into your 
  11949. !Fonts directory, from where they can be used like any other font.
  11950. 5.3
  11951. Both fonts are best manipulated in Draw, DrawPlus or some other graphics 
  11952. package rather than directly in a DTP program, as windows are often more 
  11953. easily moved around the page. Once you are happy with your finished 
  11954. chord box, it can be imported into your DTP program like any other Draw 
  11955. object.
  11956. 5.3
  11957. Using Piano Font
  11958. 5.3
  11959. Firstly, install the piano font and then load Draw. The author suggests 
  11960. using Zoom, but I found that, when starting to use these fonts, it was 
  11961. best to set a text size of about 100 pt. This enables you to see clearly 
  11962. what is happening on the screen.
  11963. 5.3
  11964. The next step is to input some information. I suggest that, the first 
  11965. time you use these fonts, you start by inputting a complete stave, (you 
  11966. will notice that the cursor moves forward). Then move the cursor back to 
  11967. where it was and then input your other information. Having done that, 
  11968. you will probably be able, quite happily, to follow the author’s 
  11969. instructions to input all the extra information first, and the chord 
  11970. window last, as it is the only symbol that moves the cursor forwards.
  11971. 5.3
  11972. Using Guitar Font
  11973. 5.3
  11974. The procedure is exactly the same as with the piano font and, once 
  11975. again, it is only the chord window that advances the cursor.
  11976. 5.3
  11977. Documentation
  11978. 5.3
  11979. The instruction leaflet supplied with each font is well structured and, 
  11980. as long as you remember that it is only the chord window that moves the 
  11981. cursor forwards, you should have no problems
  11982. 5.3
  11983. When I received the review copy of the fonts, I had one or two queries 
  11984. which I raised with the author and, by return of post, I recieved a most 
  11985. helpful letter with a revised version of both the fonts and the 
  11986. documentation which more than answered my questions. 
  11987. 5.3
  11988. There are several uses for these fonts, and I’m sure anyone involved in 
  11989. education will see them as a boon and a great time saver. When combined 
  11990. with a music notation package such as ScoreDraw (see page 51), they 
  11991. could prove an invaluable aid in music publishing. 
  11992. 5.3
  11993. This is a really clever idea, well presented at a very reasonable price, 
  11994. and I’m sure it will arouse a lot of interest and maybe we will see some 
  11995. more specialised fonts in the future.
  11996. 5.3
  11997. Piano Font costs £5.50 inc p&p, Guitar Font costs £5.50 inc p&p or both 
  11998. fonts can be purchased together for £10.00 inc p&p.
  11999. 5.3
  12000. These fonts are available from Dalmation Publications, 37 Manor Road, 
  12001. Teddington, Middlesex TW11 8AA, (cheques made payable to Toby 
  12002. Richards).  A 
  12003. 5.3
  12004.  
  12005. 5.3
  12006.  
  12007. 5.3
  12008. Basic V, Windows and Task Windows
  12009. 5.3
  12010. Jim Markland
  12011. 5.3
  12012. Serious users of the Archimedes may find themselves confronted by one or 
  12013. other of the following problems:
  12014. 5.3
  12015. •    How to use the desktop effectively for real problem solving appli
  12016. cations using ‘homegrown’ code but without the hassle of writing 
  12017. extensive graphical user interfaces.
  12018. 5.3
  12019. •    How to present a programming environment to a novice which offers him 
  12020. the satisfaction of using the Wimp, yet at a level he can comprehend.
  12021. 5.3
  12022. Bearing in mind that many users are usually trying to solve real 
  12023. problems, and are often not particularly interested in the computer 
  12024. itself and frequently find that their targets can change mid stream; how 
  12025. can they develop new code quickly, without a major effort, with a 
  12026. minimum of knowledge and without reinventing the wheel to do it? How can 
  12027. that impatient novice find some satisfaction? This article offers one 
  12028. solution to these problems.
  12029. 5.3
  12030. In terms of programmer productivity and ease of use, the APL language is 
  12031. highly acclaimed and cannot be recommended too highly for many appli
  12032. cations. APL is an exceptionally powerful language which has very strong 
  12033. and dedicated following. Software development time in APL is typically 
  12034. very short in comparison with other languages. However, a really good 
  12035. version of APL has yet to appear for the Archimedes and the user may be 
  12036. forced to adopt Basic V as the interpreted language for use on this 
  12037. computer. The development of pukka multitasking applications with pop-up 
  12038. menus, icons etc is extremely time consuming in Basic V and not at all 
  12039. cost effective if the real objective is to obtain an answer to a 
  12040. technical problem reasonably quickly; neither is it satisfying to the 
  12041. novice who wishes to see impressive results for his efforts. Surpris
  12042. ingly, the Acorn manuals give little guidance in these respects.
  12043. 5.3
  12044. Assuming that a spreadsheet is either unavailable or unsuitable for the 
  12045. task in hand, Basic V can in fact become a natural choice for some 
  12046. applications, especially if an interpreted language is required. An 
  12047. interpreted language removes the time penalty of compilation and can be 
  12048. much more user friendly when it comes to error messages and debugging. 
  12049. Basic V is also relatively fast and offers access to assembly language. 
  12050. That Basic V is effectively free, is no disadvantage.
  12051. 5.3
  12052. Now, utilities are becoming available which do ease application 
  12053. development in Basic. Archway 2.00 from Simtron is an example of this. 
  12054. Archway comes with extensive documentation and offers short cuts to the 
  12055. development of full blown applications. The very extent of the documen
  12056. tation is, however, daunting. Many youngsters and busy not-so-youngsters 
  12057. might trade grandiose results for less research in the first instance.
  12058. 5.3
  12059. How then can one proceed using Basic V on its own?
  12060. 5.3
  12061. Initial thoughts for vector graphics, say, might be to output DXF files. 
  12062. As !Draw understands DXF (&DEA) at a basic level, suitable files can 
  12063. then be dragged into a !Draw window, the results can be examined, edited 
  12064. if need be for printing, or exported to another computer. Alternatively 
  12065. CSV (&DFE) files could be used as fodder for graph plotting packages 
  12066. such as Presenter or GraphBox. Either way output appears in windows. 
  12067. This approach has a great deal to recommend it, but can one not do 
  12068. better than this? Is it not possible to take more advantage of the 
  12069. operating system and have the target application windows pop up and 
  12070. update automatically?
  12071. 5.3
  12072. Stepping back a little for the moment one may look at the overall 
  12073. problem to define some objectives with regard to the following:
  12074. 5.3
  12075. •    The format of the files in which the Basic codes are to be stored, the 
  12076. editing and handling of them
  12077. 5.3
  12078. •    The format of files used for the storage of data and the accessibility 
  12079. of the data therein to humans for reading, editing and printing
  12080. 5.3
  12081. •    The environment in which the programs will be run
  12082. 5.3
  12083. •    The presentation and output of results.
  12084. 5.3
  12085. As a result the following targets might be agreed upon:
  12086. 5.3
  12087. Basic
  12088. 5.3
  12089. •    Basic programs should be capable of being handled in either tokenised 
  12090. Basic (type &FFB) or ASCII format.
  12091. 5.3
  12092. •    Tokenised Basic files to be edited with the ARM Basic Editor with a 
  12093. suitable Wimp front end. Basic ASCII text files to be edited in !Edit or 
  12094. accepted as input to the ARMBE.
  12095. 5.3
  12096. •    A new file type BasicText (Acorn type &FD1) is available for ASCII 
  12097. format Basic. The use of this is desirable in order to enable Run and 
  12098. Load Types to be defined and to identify the file with Basic.
  12099. 5.3
  12100. •    In either case, having a mouse click action which automatically 
  12101. invokes the editor would be very convenient.
  12102. 5.3
  12103. Data
  12104. 5.3
  12105. •    Data should not be stored in programs
  12106. 5.3
  12107. •    Data files for input and output should, wherever possible, be in ASCII 
  12108. format so they can be read/modified in !Edit or printed legibly. This 
  12109. can also ease the transfer of data to/from other computers. Unfor
  12110. tunately, the use of such files is not always feasible or practicable.
  12111. 5.3
  12112. •    User filetypes should be avoided. Remember that the detailed internal 
  12113. formats used by a ‘jobbing’ programmer may change dramatically in a 
  12114. relatively short time and that, in any case, there is a strong chance 
  12115. that a user filetype will be picked which is already in use in the 
  12116. public domain. (i.e. everyone likes to use the obvious ones e.g. &001)
  12117. 5.3
  12118. •    Filetype Data (&FFD) is fine although other standard Acorn file types 
  12119. recognised by other applications may be preferred if some flexibility is 
  12120. required. &FFD files should contain an internal header to indicate the 
  12121. format of the data to follow.
  12122. 5.3
  12123. •    Files suitable for examination and editing with a suitable spreadsheet 
  12124. type editor have obvious attractions. However data files which use 
  12125. spaces rather than commas as delimiters can make files easier for humans 
  12126. to read.
  12127. 5.3
  12128. Environment
  12129. 5.3
  12130. •    Data filenames should be passed to the program as a parameter at run 
  12131. time. The program to be written should not respond automatically if a 
  12132. user double clicks on such a standard filetype.
  12133. 5.3
  12134. •    The program should be capable of multitasking. Any time penalty 
  12135. incurred because of this is assumed to be acceptable.
  12136. 5.3
  12137. •    A minimum of SYS commands should be employed. The need for the 
  12138. Programmers Reference Manual should be reduced to the lowest possible 
  12139. level.
  12140. 5.3
  12141. •    Regularly used functions should be kept in a Library
  12142. 5.3
  12143. •    Simple facilities for mouse click selections are desirable.
  12144. 5.3
  12145. Output
  12146. 5.3
  12147. •    Editable, resizeable etc. windows should be used for output to screen 
  12148. in the desktop. These should pop up automatically.
  12149. 5.3
  12150. •    Files that are output by the program should be in standard formats for 
  12151. reading into external applications and for printing.
  12152. 5.3
  12153. •    As a general principle, full advantage should be taken of applications 
  12154. that are already available for the display of data, such as !Edit and 
  12155. !Draw. The example programs provided in the recent Risc User “Mastering 
  12156. the Wimp” series may provide a suitable platform for modification to 
  12157. suit particular needs.
  12158. 5.3
  12159. These guidelines give a framework to follow and, taking these on board, 
  12160. with a little lateral thinking, the following very neat solution 
  12161. emerges:
  12162. 5.3
  12163. Having assembled various utility applications, most of which are in the 
  12164. public domain or are available very cheaply, code to fulfil the above is 
  12165. written to be executed from an !Edit task window. (If wanted, it will 
  12166. probably be necessary for the programmer to encode the &FD1 and click-
  12167. to-edit features himself until suitable applications become more widely 
  12168. available.) This immediately provides a multitasking capability with no 
  12169. code overhead whatsoever. There is no need to initialise a task, to 
  12170. establish polling loops and then, later, to close down the task. The 
  12171. task window itself does all this for you. The task window is, however, 
  12172. not used for editing, long listings or large amounts of output, (these 
  12173. are more efficiently carried out in other ways), but is used for running 
  12174. the program, the passing of filenames as run time parameters and access 
  12175. to the operating system.
  12176. 5.3
  12177. SYS“OS_GetEnv” is used to read the parameter string from within the 
  12178. program, a short Library of Basic routines being required to parse it. 
  12179. Other Library routines permit output files to be written to a RAM disk 
  12180. (for speed). For text, these are in &FFF Text format, for vector 
  12181. graphics they are in the ‘unreadable for humans’ (unlike DXF) &AFF Draw 
  12182. format.
  12183. 5.3
  12184. Here comes the clever bit....
  12185. 5.3
  12186. Having created what are essentially scrap files of particular types in 
  12187. the RAM disk, broadcast Message_DataOpen 5 is issued by a Library 
  12188. utility so that any tasks already running and capable of loading the 
  12189. same can then spring into action. Message_DataOpen is normally broadcast 
  12190. by the filer following a double click on a file in order that suitable 
  12191. pre-installed tasks have a chance to respond to the particular file type 
  12192. without unduly launching a new copy of the task. The subterfuge of 
  12193. issuing this message from the task window has the same effect. File 
  12194. types other than &FFF and &AFF can be used, of course, providing 
  12195. suitable applications are available which will respond to the message. 
  12196. (Unfortunately the current version of !Draw does not respond to DXF 
  12197. files in this way.)
  12198. 5.3
  12199. Should this message be issued for &FFD Data files (and it’s a safe bet 
  12200. that no commercial application is likely to react to these) it is 
  12201. possible to have a tailor made external application respond accordingly 
  12202. and, providing that application does not acknowledge the 
  12203. Message_DataOpen, it is possible to have as many different applications 
  12204. as required responding to the same message. It is, however, necessary to 
  12205. define an appropriate, possibly null, RunType action for the &FFD files 
  12206. in order to avoid unwanted error messages.
  12207. 5.3
  12208. Hey Presto! The basics have been established for a ‘Hot Link’ with only 
  12209. one SYS Command! (The other was used to read the run time parameter 
  12210. string.) Output automatically pops up in an !Edit or !Draw window every 
  12211. time the program issues the message.
  12212. 5.3
  12213. In !Edit, the window is automatically redrawn each time, updating the 
  12214. window contents on each message. In !Draw a new window is launched 
  12215. preserving a record of previous runs. Either way, this is a very 
  12216. positive step in the right direction. When output automatically appears 
  12217. in these applications windows it then becomes available for drag saves 
  12218. to disk through the filer, and can be printed or DTP’d, subject to the 
  12219. facilities of the application in question.
  12220. 5.3
  12221. For all of this, very little work is required. It should be stressed, 
  12222. however, that this is not a true Hot Link in the Colton PipeDream sense, 
  12223. which requires its own message sequence. It can, however, have a not 
  12224. dissimilar effect providing target applications respond to the given 
  12225. filetype. Unfortunately, the HotLink graph plotting packages which have 
  12226. the Colton HotLink facility do not appear to respond to Message_DataOpen 
  12227. for CSV files.
  12228. 5.3
  12229. Two further tricks − SYS“Wimp_ReportError” can be used to give a two way 
  12230. dialog box for simple run time choices and *Filer_OpenDir is useful to 
  12231. open the RAM directory for direct drag saves. A higher resolution 
  12232. multisync mode is very useful too so that work can be spread out for 
  12233. examination. 
  12234. 5.3
  12235. System variables can also be used as a basis of communication between 
  12236. the task window and other applications. Their values can be read using 
  12237. SYS“OS_ReadVarVal”. This allows the use of tiny applications which set 
  12238. system variable flags to be used as choice icons in filer windows and 
  12239. which can be made to open and close automatically. The use of system 
  12240. variable flags also enables the task window program to receive feed back 
  12241. from a suitable external application to which data may have been sent 
  12242. using Message_ DataOpen. A recent Risc User Wimp Debugger used system 
  12243. variables as a basis for communication between applications; this, 
  12244. itself, may have wider uses.
  12245. 5.3
  12246. In using system variable feedback, it is important to be careful to take 
  12247. account of the fact that the task window program is unlikely to be ‘in 
  12248. sync’ with the Wimp Poll loops of external applications. This requires 
  12249. that each party to the communication process knows what to do at the 
  12250. right time. A by product of this asynchronous behaviour is that it is 
  12251. necessary to be careful if, say, it is desired to have reasonably 
  12252. accurate time-stamping of acquired data. In feedback systems where a 
  12253. high level of automatic message passing takes place, it can arise for it 
  12254. to be impossible to get any other messages into the system ...even to 
  12255. stop the process. In this case, the opportunity for human intervention 
  12256. is desirable to safeguard data. Once understood, however, these issues 
  12257. are likely to be relatively minor for many purposes and should present 
  12258. little difficulty.
  12259. 5.3
  12260. Now the programmer has not directly used any icons, menus, polling loops 
  12261. or big application directories and, outside the Library, no indirected 
  12262. data yet a very practical solution to the initial problem has been 
  12263. produced, saving lots of time. A maximum of four or five SYS Commands 
  12264. has been used and it has been unnecessary to consider any task, window 
  12265. or icon handles. Not bad! The potential benefit such applications could 
  12266. offer to the programmer is considerable. To make the most of the 
  12267. concept, however, more practical applications which will respond 
  12268. suitably to Message_DataOpen are desirable. There is also a need for new 
  12269. relocatable modules to give easy to use, but more comprehensive, dialog 
  12270. boxes than that offered by SYS“Wimp_ReportError”.
  12271. 5.3
  12272. With a suitable cell type editor, it should be possible to build a 
  12273. simple interactive spreadsheet environment with the plus that a real 
  12274. programming language lies behind it. In this case, a system variable 
  12275. would be set by the cell editor as a flag for the task window program to 
  12276. indicate that a scrap file update had taken place.
  12277. 5.3
  12278. A version of !Draw which both responds to DXF files and updates rather 
  12279. than supersedes its existing window would be ideal. It is not beyond the 
  12280. realms of human ingenuity to display a Draw file, to drag the data 
  12281. points around as required and to export the edited data back to the task 
  12282. window for further processing or back-calculation. Graph plotters which 
  12283. respond to the message for CSV/TSV or similar files would also be very 
  12284. helpful.
  12285. 5.3
  12286. Fortunately, users of file types such as DXF or CSV (for which there 
  12287. appear to be few, if any, applications capable of responding suitably to 
  12288. Message_DataOpen) do have another course of action open to them when the 
  12289. target application has an icon resident on the icon bar. This is to 
  12290. issue Message_DataLoad to that icon. Unlike broadcast Message_DataOpen, 
  12291. however, this new message is very specifically targeted and it becomes 
  12292. necessary to know the appropriate icon handle. The task window program 
  12293. may either assume or request this information or, for the more adven
  12294. turous, it may interrogate the icon bar window using 
  12295. SYS“Wimp_GetWindowInfo”. Whichever way is adopted, the desired effect of 
  12296. data being automatically loaded into the target application(s) is 
  12297. achieved once more when Message_DataOpen is issued. Also, for the less 
  12298. faint hearted, users of Euclid will find that it is possible to launch 
  12299. an object rendering in the Euclid editor window by sending a Mouse_Click 
  12300. reason coded message to the Euclid filer; predetermined responses to 
  12301. dialog boxes may be dealt with similarly. Both icon and window handles 
  12302. can be found using SYS“Wimp_GetPointer Info”.
  12303. 5.3
  12304. Finally, what about the Hourglass? This is of very limited use when 
  12305. initiated from a task window as the Hourglass may still be active when 
  12306. the Wimp passes control to other applications. An alternate way of 
  12307. marking that a task window is active would therefore be useful. One 
  12308. solution to this problem is to use SYS“Wimp_SetIconState” to invert the 
  12309. colours of the Task Manager ‘switcher’ icon on the far right of the icon 
  12310. bar. This can be toggled as required (albeit at the expense of a minor 
  12311. amount of unwanted screen output in the task window) and doesn’t 
  12312. interfere with other applications which do not use this feature. If the 
  12313. inverted colours don’t appeal, the sprite can be redesigned!
  12314. 5.3
  12315. Do note, however, that programs written along the lines suggested will 
  12316. not run other than under the task window if they require run time 
  12317. parameters and/or issue Messages and that, in certain circumstances, 
  12318. several copies of the same program multitasking simultaneously may not 
  12319. happily coexist. Several different programs may, of course, be run 
  12320. sequentially from an Obey file, with onward communications as may be 
  12321. necessary.
  12322. 5.3
  12323. A relatively simple Basic V development and run time environment which 
  12324. gives access to pop up windows is thus available to the programmer. If 
  12325. this isn’t enough, he had better buy Archway and the PRM and knuckle 
  12326. down for some long sessions. Pity it took so long to discover this 
  12327. simple solution! It remains to be seen what improvements Acorn will make 
  12328. to the !Edit task window option in the new release of RISC-OS.
  12329. 5.3
  12330. Utilities required
  12331. 5.3
  12332. •    !Edit, !Draw plus other suitable applications of your choice
  12333. 5.3
  12334. •    Small Library of Basic routines. (Must be tokenised)
  12335. 5.3
  12336. •    Tokenised files are edited using a Desktop utility which leads to the 
  12337. Basic editor. It should also be capable of accepting BasicText files.
  12338. 5.3
  12339. •    A utility to convert Basic files to and from BasicText format. 
  12340. BasicText files should be capable of being handled with/without line 
  12341. numbers.
  12342. 5.3
  12343. •    A utility which will print both Basic and BasicText files, preferably 
  12344. in a small point size for convenience.
  12345. 5.3
  12346. •    A utility to run Basic in the Command Window for quick trials.
  12347. 5.3
  12348. •    A utility to Close files which remain open following a run time error.
  12349. 5.3
  12350. •    A utility to Change the Current Directory
  12351. 5.3
  12352. •    Screen Modes enhancer/generator
  12353. 5.3
  12354. •    Optional suitable cell type editor  A 
  12355. 5.3
  12356.  
  12357. 5.3
  12358. Christmas Allsorts
  12359. 5.3
  12360. Robert Chrismas
  12361. 5.3
  12362. Christmas makes me cringe. It’s not that I am against a season of peace 
  12363. and good will − quite the contrary. Nor do I object to the mixture of 
  12364. sacred and secular; that goes with the human condition. However, at the 
  12365. first hint of jazzed up carols and plastic overweight Santas I switch to 
  12366. Scrooge mode. So I did not start with much sympathy for Sherston’s 
  12367. latest product.
  12368. 5.3
  12369. What you get
  12370. 5.3
  12371. For £16.95 + VAT you get four A5 ‘Activity Cards’, three disks, a 28 
  12372. page A5 booklet and a card showing all the draw menus. 
  12373. 5.3
  12374. One of the disks has a copy of !Draw. The others are full of 256 colour 
  12375. !Draw files with a Christmas theme. The files are divided into direc
  12376. tories: Animals, People, Scenes, Reindeer, Cards, Food, Toys, 
  12377. Decorations and Greetings. The disks are not copy protected and 
  12378. institutions which buy the package are free to copy the disks and the 
  12379. activity cards.
  12380. 5.3
  12381. The clip art
  12382. 5.3
  12383. The clip art is carefully drawn. It takes full advantage of the 256 
  12384. colour modes. Since some of the colours are quite subtle tones, I was 
  12385. not sure how well the drawings would print out, but an Integrex printer 
  12386. produced very acceptable output. Monochrome output on a matrix printer 
  12387. was generally unsatisfactory but you might use some of the drawings with 
  12388. clear outlines in DTP documents. Laser printer output was clear enough 
  12389. but not very exciting. 
  12390. 5.3
  12391. If all the fill colours are changed to white then, with a little editing 
  12392. on a few of the files, you have some effective line drawings suitable 
  12393. for manual colouring.
  12394. 5.3
  12395. The drawings are constructed with many hidden, or partially hidden, 
  12396. lines. Scaling calculations and re-drawing cause long delays on standard 
  12397. Archimedes. Teachers should be warned that there may be cries of “Miss, 
  12398. Miss” (or “Sir, Sir”), “it’s crashed”. However my ‘primary adviser’ 
  12399. (thanks Dave) remarked, ‘my children will happily sit and watch the 
  12400. printer printing, they will not get bored watching a picture being 
  12401. drawn!’
  12402. 5.3
  12403. The guide booklet
  12404. 5.3
  12405. The guide is divided into two parts. The first part has an 8 page guide 
  12406. to the key features of !Draw. It includes sections on loading !Draw and 
  12407. loading, saving and printing files. The second part has monochrome 
  12408. prints of the some of the clip art. It gives the leaf name, scale and 
  12409. the size of each illustration.
  12410. 5.3
  12411. Three of the activity cards give step by step instructions to produce a 
  12412. Christmas card, an Advent calendar and a Nativity scene respectively. 
  12413. The last card covers editing lines in !Draw so that you can modify the 
  12414. pictures.
  12415. 5.3
  12416. Style
  12417. 5.3
  12418. There are lots of guides to the !Draw program. Most try to explain all 
  12419. its features. I have often tried to write guides like this. Unfor
  12420. tunately, most adults, and almost all children, given a comprehensive 
  12421. guide book, skip through it, trying out ideas, and only reading a 
  12422. fraction of the text.
  12423. 5.3
  12424. Christmas Allsorts is quite different. The booklet manages to summarise 
  12425. all the features of !Draw you need for the activity cards in a few 
  12426. pages. It is written in short clear paragraphs, most no more than a few 
  12427. lines, with important words emphasised in bold and lots of illustra
  12428. tions. It does not tell you everything about !Draw, but what it does say 
  12429. has an excellent chance of being read.
  12430. 5.3
  12431. The activity cards are equally clear and to the point. They leave some 
  12432. room for creativity in the choice of drawings and their final arrange
  12433. ment. You will not learn !Draw from them but, with a little help or some 
  12434. trial and error, you should be able to produce a design of your own.
  12435. 5.3
  12436. More able secondary school children, already familiar with !Draw, will 
  12437. probably be able to use the cards with little help, but I would be 
  12438. inclined to do a demonstration ‘work through’ for the whole class first.
  12439. 5.3
  12440. For younger children
  12441. 5.3
  12442. The text on the activity cards is probably a bit too difficult for 
  12443. children in junior schools. They might also have difficulty in selecting 
  12444. !Draw objects and loading them successfully. My ‘primary adviser’ 
  12445. suggested that a teacher might create a file containing some suitable 
  12446. drawings so that the children could concentrate on arranging these 
  12447. first.
  12448. 5.3
  12449. Conclusion
  12450. 5.3
  12451. You could buy this package for the clip art alone. It is handy to have a 
  12452. selection of drawings on one theme conveniently grouped like this. The 
  12453. price does not seem unreasonable if you remember that they will be 
  12454. useful every Christmas for years.
  12455. 5.3
  12456. To get the best from the drawings you will need a colour printer.
  12457. 5.3
  12458. I found the re-drawing time tedious, but this may have something to do 
  12459. with a strong desire to buy an A5000. 
  12460. 5.3
  12461. The booklet and the activity cards are written in a clear effective 
  12462. style.
  12463. 5.3
  12464. I liked this package. Later on in the term I am going to use it with one 
  12465. of the middle school classes who visit my college. Sorry Scrooge but, 
  12466. after all, it is Christmas.  A 
  12467. 5.3
  12468.  
  12469. 5.3
  12470. ScoreDraw
  12471. 5.3
  12472. Stewart Watson & Jonathan Puttock
  12473. 5.3
  12474. First some comments from Stewart Watson....
  12475. 5.3
  12476. ScoreDraw is a utility which at its simplest gives greatly enhanced 
  12477. printout of Rhapsody files. It does, however, offer several other 
  12478. options, like the facility to save pages as Draw files, which can be 
  12479. edited in Draw and then exported to a DTP package. It comes in the usual 
  12480. Clare package which contains a single disc and a 28 page A5 manual.
  12481. 5.3
  12482. Manual
  12483. 5.3
  12484. The manual is clear and concise, and the instructions on getting started 
  12485. are particularly good. I did feel that the chapter on exporting to DTP 
  12486. was a bit skimpy, and when I tried to use it, I had a couple of false 
  12487. starts before I achieved the required result. This was simply because, 
  12488. having taken my Rhapsody file through ScoreDraw to DrawPlus, what I 
  12489. should have done was draw a box round the section I wanted, then save 
  12490. selection, rather than saving the whole file, which includes all the 
  12491. extra white space at the top and bottom of the page. This was my only 
  12492. minor quibble, otherwise the instructions are very easy to follow.
  12493. 5.3
  12494. ScoreDraw disc
  12495. 5.3
  12496. On the ScoreDraw disc is an update directory which upgrades Rhapsody II, 
  12497. versions below 1.23, to enable them to communicate with ScoreDraw. Once 
  12498. upgraded, ScoreDraw appears as an extra option on the Rhapsody II score 
  12499. menu. There is room for Rhapsody and ScoreDraw on a single disc, and 
  12500. then Rhapsody will load ScoreDraw directly when required. There is also 
  12501. a demo directory and a music library of useful musical symbols.
  12502. 5.3
  12503. Once a page is saved as a Draw file, extra information can be added, 
  12504. e.g. phrasing marks, or extra text. Once again the instructions are very 
  12505. helpful, and everything works exactly as described in the manual.
  12506. 5.3
  12507. Summary
  12508. 5.3
  12509. I have always felt that the poor print quality was Rhapsody’s weak 
  12510. point, but now, adding ScoreDraw to Rhapsody II allows you to produce 
  12511. publishing quality printout of music scores for less than £125. Well 
  12512. done Clares.
  12513. 5.3
  12514. Jonathan Puttock continues....
  12515. 5.3
  12516. It seems that Clares do listen to customers and reviewers. When Rhapsody 
  12517. II appeared, it was nice to see how many of the points in the review in 
  12518. Archive (and other reviews) had been noted and acted upon. Thank you, 
  12519. Clares!
  12520. 5.3
  12521. However, there were clearly some aspects which they did not find 
  12522. feasible to automate completely, such as phrasing marks and hairpins for 
  12523. (de)crescendo. It was also a disappointment that fonts were still not 
  12524. used in the headings and text. However, Clares promised that a new 
  12525. program was on its way to deal with these problems by providing Draw 
  12526. format output. That program, ScoreDraw, has just been released. 
  12527. 5.3
  12528. When I first heard about Scoredraw, I thought the price was rather high 
  12529. for a file format conversion program; however, when I received it I 
  12530. discovered that it does more than just file conversion. Scoredraw takes 
  12531. a Rhapsody file, either from disk or through a link from Rhapsody 2 
  12532. menus, and reformats it with more care than Rhapsody manages. The notes 
  12533. are Draw objects instead of sprites, fonts are used for headings, lyrics 
  12534. and dynamic markings, and more conventional notation is used for 
  12535. triplets and 1st/2nd time bars. The user also has more control over the 
  12536. formatting, so that, for example, the indentation of the first system to 
  12537. make space for the stave titles can be removed. 
  12538. 5.3
  12539. Once the score is formatted, it can be printed direct from ScoreDraw. 
  12540. Alternatively, it can be saved again as a Rhapsody file, with the extra 
  12541. ScoreDraw formatting information included, or as a Draw file. Using Draw 
  12542. then allows great flexibility in adding extra symbols or for fine 
  12543. adjustment of the results, such as shifting overlapping accidentals or 
  12544. moving a dynamic mark which clashes with a note stem. I was surprised 
  12545. how easy it is to create very neat phrasing marks using Bezier curves. 
  12546. On the disk there is a library of 17 Draw files, giving musical symbols 
  12547. which are not provided by Rhapsody. These include appoggiaturas, bowing 
  12548. marks for string players, coda and dal segno. 
  12549. 5.3
  12550. The only problem I had with the program was that sometimes it would give 
  12551. fatal error type 3, when first loading a score, apparently when reading 
  12552. in the fonts. However, on reloading the program I usually found the 
  12553. error did not reappear.
  12554. 5.3
  12555. The 28 page manual provides the information needed to run the program. 
  12556. It includes a section of advice on editing scores with Draw and brief 
  12557. notes on transferring files to a desktop publishing package. 
  12558. 5.3
  12559. ScoreDraw costs £57 through Archive, so it represents a significant 
  12560. extra investment on top of the price of Rhapsody 2. However, as a 
  12561. flexible music printing package with publishing quality results, the 
  12562. combination of the two programs at under £120 must compare very 
  12563. favourably with programs available on other machines.
  12564. 5.3
  12565. ScoreDraw is available from Clares Micro Supplies for £61.95 inc VAT or 
  12566. £57 through Archive.  A 
  12567. 5.3
  12568.  
  12569. 5.3
  12570. Vox Box
  12571. 5.3
  12572. Stewart Watson & Jonathan Puttock
  12573. 5.3
  12574. Vox Box is a suite of four applications which further enhance Rhapsody 
  12575. II. Like ScoreDraw, it comes in the usual Clares package with an A5 
  12576. manual and two disks. Disk one contains the four applications and disk 
  12577. two contains a large number of very good and very useful sound samples.
  12578. 5.3
  12579. The four programs are: Perform − Enables the setting up of a play list 
  12580. which can include Rhapsody files, MIDI files and sound samples. VoxBeat 
  12581. − Turns sampled percussion sounds into a module to enable easier 
  12582. programming of rhythm patterns. VoxSample − Converts sound samples into 
  12583. voices for use in Rhapsody etc. VoxSynth − Synthesises Archimedes voices 
  12584. digitally.
  12585. 5.3
  12586. Perform
  12587. 5.3
  12588. Perform is a RISC-OS application which can be loaded by double clicking 
  12589. on the icon in the usual way. A menu is then obtained by clicking <menu> 
  12590. on Perform on the icon bar. There are four options:- Info, Play, Panel 
  12591. and Quit. The first and last are as usual; Play starts a previously 
  12592. assembled Perform file; and Panel opens a control panel with play, stop, 
  12593. pause, skip forwards and skip backwards controls.
  12594. 5.3
  12595. Perform will play up to 12 Rhapsody files, MIDI files, or sound samples 
  12596. in sequence. It will also load voice modules and Perform files, which 
  12597. allows you to nest performance programs for unlimited playing time. The 
  12598. only real restriction is that the files must all be available from your 
  12599. filing system when required, which presents no major problem unless you 
  12600. are multi-tasking using a single floppy system.
  12601. 5.3
  12602. To set up a program, click <select> on the icon bar, and drag filenames 
  12603. into the program window. There is a dustbin available in the program 
  12604. window if required.
  12605. 5.3
  12606. The manual is very clear, and assembling Perform programs could hardly 
  12607. be easier. Programs can be saved for playing later.
  12608. 5.3
  12609. If you have access to a sound sampler, it is simplicity itself to sample 
  12610. the titles of your pieces and include these as part of a Perform 
  12611. program. A neat application with lots of uses.
  12612. 5.3
  12613. VoxBeat
  12614. 5.3
  12615. Voxbeat allows you to assemble a drum kit with one sound (bass drum, 
  12616. snare drum etc.) assigned to each note of an octave, giving a maximum 
  12617. total of 12 different sounds. The whole set can then be saved as a 
  12618. module which can then be used in Rhapsody.
  12619. 5.3
  12620. It is the same idea as used on many multi-timbral synthesizers, where 
  12621. one sound is a drum kit spread across the keyboard. The limit of 12 
  12622. sounds in VoxBeat might seem a bit of a limitation but, in reality, one 
  12623. module will be more than enough for most people’s uses. For pieces with 
  12624. particular rhythm sound requirements special modules could easily be 
  12625. built.
  12626. 5.3
  12627. On the second disk there is a range of very good quality percussion 
  12628. samples, possibly all you’ll ever need. Of course, you don’t have to 
  12629. restrict yourself to percussion samples − any suitable samples, vocal, 
  12630. instrumental or sound effect can all be included if required.
  12631. 5.3
  12632. VoxBeat will be a boon to rhythm programming and, like Perform, is 
  12633. simplicity itself to use. 
  12634. 5.3
  12635. VoxSample
  12636. 5.3
  12637. VoxSample attempts to get over the problems of using sound samples of 
  12638. acoustic instruments.
  12639. 5.3
  12640. A VoxSample sound is made up of two parts, the initial transient, 
  12641. followed by one or more cycles of the sample to form the sustain 
  12642. section. Included are facilities to alter the pitch of the initial 
  12643. transient, and amplitude and pitch envelopes can be added to the sample.
  12644. 5.3
  12645. On disk two are a selection of brass, keyboard, percussion, strings and 
  12646. wind samples, together with a directory of others which includes 5 
  12647. basses, guitar, harp, marimba, choir and vibraphone.
  12648. 5.3
  12649. These can all be loaded into VoxSample, edited and resaved under the 
  12650. same or different names, but I must say that the quality of the sounds 
  12651. provided is extremely good and may result in VoxSample being under used. 
  12652. For myself, I would like to have seen one or two ‘different’ samples 
  12653. included, just to show a bit more of what VoxSample can do.
  12654. 5.3
  12655. VoxSynth
  12656. 5.3
  12657. Each VoxSynth module provides 8 independent voices and each modules 
  12658. takes up less than 5k. Each voice is defined by two waveforms, each 
  12659. representing one complete cycle. At the start of a note, the first 
  12660. waveform is used but it gradually changes into the second as the note 
  12661. progresses. Waveforms can be drawn by hand, synthesised from harmonic 
  12662. components or created using a form of FM synthesis. Amplitude and pitch 
  12663. envelopes can be superimposed on the sound. Like VoxBeat and VoxSample, 
  12664. facilities are included for playing sounds, either directly from the 
  12665. keyboard or via MIDI, if available.
  12666. 5.3
  12667. VoxSynth is by far the most complex program of the four, but it just as 
  12668. easy to get going. It is just that, to achieve predictable results, a 
  12669. certain degree of familiarity with harmonic theory is required. If you 
  12670. don’t have that knowledge, you can either use VoxSynth to enhance your 
  12671. knowledge or simply have a lot of fun experimenting with sound in a 
  12672. random way.
  12673. 5.3
  12674. The combination of Rhapsody II, VoxBox and ScoreDraw gives Archimedes 
  12675. users a great deal of control over music input and output, be it written 
  12676. or played. I find it very difficult to find fault with Scoredraw or 
  12677. VoxBox and, at the price, they are exceptionally good value.
  12678. 5.3
  12679. Jonathan Puttock adds...
  12680. 5.3
  12681. I found VoxBox enormous fun. It is very easy to produce very passable 
  12682. voices both from VoxSample and VoxSynth. The samples provided on the 
  12683. samples disk are very good. Also, on one of the Shareware disks there is 
  12684. a utility for stripping the samples out of Soundtracker modules. I found 
  12685. that these were a good source of samples to play around with. (Was that 
  12686. Shareware 39 which has a Soundtracker to Rhapsody converter? Ed.)
  12687. 5.3
  12688. A major feature which is worth mentioning is that you can have Rhapsody 
  12689. playing music in the background, and hear the effect immediately if you 
  12690. are editing the voice that Rhapsody is using − remarkable!
  12691. 5.3
  12692. I had one problem with VoxSample. It tries to produce a sustained note 
  12693. by repeating several cycles from somewhere near the end of the sample. 
  12694. The user has plenty of control over this but for some samples without a 
  12695. regular pattern, it is impossible to get a good sound. It would be 
  12696. better to fade out the sample at the end in these cases. At a particular 
  12697. frequency, you can do this with the amplitude envelope, but the 
  12698. amplitude envelope is fixed in time and when played, say, an octave 
  12699. higher, the sample is only half as long. One could perhaps do with an 
  12700. amplitude envelope fixed to the sample length in addition to the time-
  12701. fixed one. Nevertheless, overall I was very impressed with VoxBox.
  12702. 5.3
  12703. What a pity Clares do not supply the Perform program with Rhapsody 2, or 
  12704. at least with ScoreDraw. It is a nice adjunct to Rhapsody 2, and fills a 
  12705. minor gap in the facilities provided with that program; but there must 
  12706. be many users who would like to use it with Rhapsody 2, but do not want 
  12707. to buy the Vox series of programs.
  12708. 5.3
  12709. Vox Box is available from Clares Micro Supplies for £61.95 inc VAT or 
  12710. £57 through Archive.  A 
  12711. 5.3
  12712.  
  12713. 5.3
  12714. Techno-I  Digitiser
  12715. 5.3
  12716. Brian Baker
  12717. 5.3
  12718. Last July I purchased a Techno-I digitiser. What follows are my findings 
  12719. to date. This is not the result of intensive study, but of occasional 
  12720. use by an ‘average’ purchaser.
  12721. 5.3
  12722. Opening the box
  12723. 5.3
  12724. The package consists of a Techno-I interface card, a disc, mounting bits 
  12725. and the manual. The A3000 version (£333.70 inc VAT) comes cased and 
  12726. plugs into the expansion connector. The A300/400 version (£298.45 inc 
  12727. VAT) is a single width podule which is installed in the backplane in the 
  12728. usual way. I installed the card in my 440/1 with no problems. My only 
  12729. complaint about the hardware is that the screws that are provided for 
  12730. fixing the half width blanking plate, also provided, are slotted and not 
  12731. the crosshead type as used on all other backplates. Basic static build 
  12732. up precautions are required when handling the card. These, with the 
  12733. fitting and checking procedures, are clearly explained in the manual. 
  12734. Video input to the digitiser is via a composite BNC as standard, or an 
  12735. S-VHS option (£119.85). Adjustments are from software.
  12736. 5.3
  12737. The book
  12738. 5.3
  12739. The manual is A5 wire-bound. The font is clear and the pages are easy on 
  12740. the eye. There are two pages of index and 51 pages of information. This 
  12741. includes some error message information, a specification list, file 
  12742. format details (sprite and multimedia) and more detailed information on 
  12743. some of the menu options.
  12744. 5.3
  12745. The bulk of the manual is taken up with a step by step guide through the 
  12746. menu options. The menu boxes are shown as they appear on the screen with 
  12747. the relevant option highlighted. The text explains the use of the 
  12748. option, and cross reference is made to more details elsewhere in the 
  12749. manual. I find this an excellent way to lay out the information. It 
  12750. makes any explanation easy to find and, if you forget where an option 
  12751. is, the route to it can easily be found. This method is obviously easier 
  12752. to do where there is a small number of options. On applications which 
  12753. have a large number of options it may be difficult to do, but would make 
  12754. using the program much easier.
  12755. 5.3
  12756. There are a large number of printing errors. These are mostly spelling 
  12757. errors rather than technical ones, so they do not mislead the user of 
  12758. the program. These mistakes should have been corrected at the printing 
  12759. stage as they would have easily been spotted if someone had taken the 
  12760. trouble to read the proofs.
  12761. 5.3
  12762. The software
  12763. 5.3
  12764. The disc contains !TechnoI, the main application, !Telly, which is for 
  12765. the viewfinder, Examples and ChangeFSI. I have not used the latter, so 
  12766. it is not considered in this review. It has been suggested to me that 
  12767. the use of ChangeFSI will not produce results equal to the original 25 
  12768. bit colour resolution. If anybody knows otherwise, let’s hear from you.
  12769. 5.3
  12770. The disc is not protected and is easily transferred to a hard disc or 
  12771. backup floppy. A 256 colour mode is required for Techno-I. When you are 
  12772. in the correct mode, double-clicking on Techno-I will load the two 
  12773. applications and an eye will appear on the right of the icon bar. If 
  12774. there is a suitable video input connected, the eye will be blue for a 
  12775. colour signal and grey for monochrome. Two other versions of the eye 
  12776. indicate incorrect mode or invalid signal. The manual says that Techno-I 
  12777. has been designed to work on 1 Mbyte machines but having only 1M of RAM 
  12778. does place certain limitations on what you can do when the captured 
  12779. image is being processed. The section to which you are referred “for 
  12780. more information” is not in the manual, so I do not know what these 
  12781. limitations are.
  12782. 5.3
  12783. Menus
  12784. 5.3
  12785. Clicking <menu> on the eye icon gives the usual quit option and access 
  12786. to the info window. The viewfinder can be turned on and the viewfinder 
  12787. set-up menu is available from this menu as well as the main menu. The 
  12788. save sprite window can also be displayed from here and from the main 
  12789. menu.
  12790. 5.3
  12791. The viewfinder can be 1/4 or 1/16 of the screen area. The update of the 
  12792. larger viewfinder will be slightly slower than the smaller size. The 
  12793. display can be in monochrome or (with a suitable signal) colour. The 
  12794. display can also be adjusted for brightness, contrast and colour from 
  12795. this menu. Adjustment of variables is generally by dragging a bar along 
  12796. a slider. The keyboard arrows cannot be used, while holding down 
  12797. <select>, to give fine movement of the pointer as they can with some 
  12798. applications. As the digitiser does not capture the whole screen, the 
  12799. section or the picture to be digitised is selected by positioning a 
  12800. frame, which defines the required area, within an area representing the 
  12801. full picture. This is the area that will be seen in the viewfinder. For 
  12802. most practical purposes, this can be left in the central position. The 
  12803. final option on this menu is to turn the gamma correction on and off.
  12804. 5.3
  12805. The main menu allows further setting up to be carried out. The process
  12806. ing of the signal before it is displayed in the viewfinder, or captured, 
  12807. is adjusted from the input video menu. The variables are noise filter
  12808. ing, hue, luminance delay, edge enhancement, colour, brightness and 
  12809. contrast. The latter three are not the same adjustments used for the 
  12810. viewfinder. The video source (TV/VCR, BNC/SVHS) can be selected. 
  12811. Choosing auto will capture a colour picture, if present, or monochrome 
  12812. if not. A monochrome image can be taken from a colour input if required. 
  12813. The chrominance filter can be turned on or off.
  12814. 5.3
  12815. Techno-I accepts various standards of PAL as well as two types of NTSC. 
  12816. For some reason, the factory set default is for Belgium/Yugoslavia. 
  12817. Selection of the decoding is by clicking on the symbol next to the 
  12818. required standard.
  12819. 5.3
  12820. Changes made to the default settings can be saved and will be used when 
  12821. Techno-I is loaded. The factory defaults can be recalled if required. 
  12822. Zoom lock and the cutting box can be enabled in this section. When 
  12823. Techno-I tests its RAM, ROM and video processor, input information and 
  12824. the results of these tests are shown in a status window.
  12825. 5.3
  12826. The display window allows control over the way the captured image is 
  12827. displayed. Techno-I captures two frames when it digitises. The frames 
  12828. can be displayed separately or together in the window and they can be 
  12829. interlaced or superimposed. The display can be dithered or pure. Gamma 
  12830. correction can be adjusted by a slider or writable icon. It can also be 
  12831. turned on/off from here as well as the from the viewfinder display. The 
  12832. manual shows the gamma correction capable of being set to two places of 
  12833. decimals but it can only be set to one place.
  12834. 5.3
  12835. The sprite size window has four pre-set options and writable icons to 
  12836. set the user’s choice. The pre-sets range from 512 × 256 to 640 × 512. 
  12837. Changing the sprite size will cause the display of the captured image to 
  12838. change to the new values. A writable icon displays the sprite name, if 
  12839. it has one, the size of the sprite, in bytes, and the screen mode.
  12840. 5.3
  12841. Digitising
  12842. 5.3
  12843. Clicking on Digitise in the main menu will transfer the current input 
  12844. into the main display window. The settings mentioned previously are used 
  12845. to determine the way the image is displayed. The display can be flipped 
  12846. around the X and Y axis and the RGB balance can be changed. A zoom 
  12847. facility will scale X and Y from 1:999 to 999:1 independently. If 
  12848. required, X and Y can be locked together to use the same scaling. There 
  12849. are options to display the sprite within the window boundaries by re-
  12850. scaling or by re-calculating the sprite dimensions. The options will 
  12851. also adjust the window boundary to fit the screen or return the scaling 
  12852. to 1:1.
  12853. 5.3
  12854. The digitising of the picture takes approximately 40 seconds, as do 
  12855. changes from the display menu. Other changes to the displayed sprite 
  12856. take around 30 seconds but can be done in combination. That is, the R, G 
  12857. and B can all be changed at one time or separately. The same applies to 
  12858. colour, brightness and contrast. All changes refer back to the original 
  12859. stored images so that, each time a setting is changed, it is the 
  12860. original which is changed and re-displayed, and not the displayed image.
  12861. 5.3
  12862. Printing
  12863. 5.3
  12864. The print menu, which cannot be brought up with the print key, gives 
  12865. various choices. There is a choice of printing the whole scanned area, 
  12866. the current window or a marked area (more about this later). The print 
  12867. can be from 1:9 to 9:1 via writable icons or clicking on arrows, and can 
  12868. be at the current zoom, scaled to fit the window or as a standard 
  12869. sprite. The number of copies can be set as can the orientation. Techno-I 
  12870. uses the RISC-OS printer drivers. If one is loaded, its name is 
  12871. displayed.
  12872. 5.3
  12873. My only experience of the print facility, so far, is that it does not 
  12874. work. The few times I have tried it have resulted in a print of the 
  12875. lower half of the image. As most users will be dragging the image into a 
  12876. DTP package this is not too much of a problem. The image can also be 
  12877. dragged into any other application that can handle sprites, such as 
  12878. Paint and Draw. I do not have the facility to print in colour. I have 
  12879. printed from Impression to my 24 pin dot matrix. The quality is better 
  12880. than direct from Techno-I but not good. I think that, with a bit more 
  12881. customising of the Techno-I settings, I will improve the printing from 
  12882. Impression to an acceptable level.
  12883. 5.3
  12884. Saving
  12885. 5.3
  12886. There are two formats used for saving. There is the normal sprite 
  12887. format, which is recognised by other applications, and multi-media. The 
  12888. sprite saving window allows naming of the file and the sprite. It also 
  12889. shows the size of the sprite, in bytes and pixels, the mode that the 
  12890. sprite is in and the mode in which the sprite will be saved. The latter 
  12891. is a writable icon. There is also a ‘save section’ option (more about 
  12892. this later). The sprite can be saved to disc or dragged to another 
  12893. application in the usual way.
  12894. 5.3
  12895. Images saved as multi-media can be loaded back into Techno-I for further 
  12896. processing. These formats are not compatible, so sprite files cannot be 
  12897. loaded into Techno-I and multimedia files are not accepted by appli
  12898. cations which use sprite files. I assume that other applications exist 
  12899. which produce multi-media files that can be used by Techno-I and vice-
  12900. versa. I have experienced problems in loading files back into Techno-I. 
  12901. The display has to be set for single frame or the image is corrupted. 
  12902. Whether this is a problem, or is just not covered in the manual, I am 
  12903. not sure.
  12904. 5.3
  12905. Cutting box
  12906. 5.3
  12907. This is described in the manual as allowing a marked area to be saved or 
  12908. printed. A selected area can also become the displayed sprite, anything 
  12909. outside the box being deleted. Unfortunately, on the version of Techno-I 
  12910. that I have (v1.01), this option has not been implemented so I cannot 
  12911. say any more about it. A section of the sprite can be saved via the ‘get 
  12912. screen area’ option in Paint.
  12913. 5.3
  12914. Conclusions
  12915. 5.3
  12916. Techno-I does produce excellent results. Although I have not been able 
  12917. to compare it with other packages, I do not think the images produced 
  12918. could be better.
  12919. 5.3
  12920. I have been unable to obtain an acceptable colour image in the view
  12921. finder, so I usually use it with the settings adjusted for monochrome. 
  12922. Because of the delay between the incoming image and update of the 
  12923. viewfinder, short as it is, it can be difficult to capture the exact 
  12924. image you require from a moving source. I use the viewfinder to set the 
  12925. frame position and watch the T.V. screen to capture the right picture. A 
  12926. picture cannot be grabbed from a VCR in still frame. The top of the 
  12927. picture is distorted as Techno-I cannot lock onto the signal correctly. 
  12928. At worst, the icon bar displays will appear and disappear and, if this 
  12929. is allowed to continue, Techno-I will say it has run out of program 
  12930. memory and quit. This can also occur in fast forward / reverse.
  12931. 5.3
  12932. User values can be saved, but only one set. It would be useful to have 
  12933. the facility to store more. You may, for instance, require one set of 
  12934. values for colour digitising and another set for monochrome. Although 
  12935. the factory settings can be re-called from within the program, user 
  12936. settings are only available when starting Techno-I.
  12937. 5.3
  12938. The manual requires re-printing to correct all the errors. These spoil 
  12939. what is otherwise a good example of how to present information. The 
  12940. print option should be sorted out and the option allowing use of the 
  12941. cutting box implemented.
  12942. 5.3
  12943. There is no registration card supplied with Techno-I which may mean 
  12944. upgrades will not be readily available. I feel that this package has 
  12945. been released before it should have been. Further work is required to 
  12946. make the most of the hardware.  A 
  12947. 5.3
  12948.  
  12949. 5.3
  12950. Cross-32 Meta-Assembler 
  12951. 5.3
  12952. Jahinder Singh 
  12953. 5.3
  12954. Computers produced by Acorn, from the humble BBC Microcomputer to the 
  12955. present day range of Archimedes machines have all come with a built in 
  12956. assembler and, by using the minimum of effort, the full processing power 
  12957. of the computer has been available. However, just released from Baildon 
  12958. Electronics is their ‘Cross-32 Meta-Assembler’. Now, not only can 
  12959. Archimedes owners program in ARM code, but they can get down to some 
  12960. serious development work on other microprocessors, micro-controllers and 
  12961. digital signal processors (DSP’s) using the Archimedes. 
  12962. 5.3
  12963. The Cross-32 Meta-Assembler is a table based macro cross-assembler that 
  12964. compiles programs for numerous different target processors on any 
  12965. Archimedes with RISC-OS. This assembler uses a ‘meta-language’ to 
  12966. describe the relevant aspects of the desired target processor. The meta-
  12967. language description is stored in the form of a table which is read in 
  12968. early during the first pass. By using a flexible instruction table 
  12969. structure, the assembler is thus able to compile assembly language 
  12970. source code for most microprocessors, micro-controllers and some DSP’S 
  12971. with an address word length of 32 bits or less. Also, by developing 
  12972. tables that translate the assembly instructions into the equivalent 
  12973. binary codes for the host processor and thereby allowing direct 
  12974. execution, microprocessor emulation is possible. With this version, the 
  12975. following processor families were catered for. 
  12976. 5.3
  12977. ARM 2/3
  12978. 5.3
  12979. 1802/5/6 COP400
  12980. 5.3
  12981. 37700 COP800
  12982. 5.3
  12983. 50740/37450 H8/300
  12984. 5.3
  12985. 6502/C02 H8/500
  12986. 5.3
  12987. 65816 NEC7500
  12988. 5.3
  12989. 6800/1/2/3/8/6301/3 NEC78C10
  12990. 5.3
  12991. 6805/HC05 PIC16C5X
  12992. 5.3
  12993. 6809 SUPER8
  12994. 5.3
  12995. 68HC11 TMS3201X
  12996. 5.3
  12997. 68000/8/10/302 TMS3202X
  12998. 5.3
  12999. 8041 TMS34010
  13000. 5.3
  13001. 8048 TMS370
  13002. 5.3
  13003. 8051 TMS7000
  13004. 5.3
  13005. 8085 TMS9900/95
  13006. 5.3
  13007. 8086/88/186/188 Z8
  13008. 5.3
  13009. 8096/C196 Z80
  13010. 5.3
  13011. Z180/64180 Z280 
  13012. 5.3
  13013. (more to be released .....) 
  13014. 5.3
  13015. If you happen to use a processor other than the above, all that is 
  13016. required is to write a new processor table or to modify an existing 
  13017. table. 
  13018. 5.3
  13019. The package
  13020. 5.3
  13021. The complete package offered by Baildon Electronics consists of a single 
  13022. disc, a registration card and a manual. The manual is excellent − not 
  13023. only is it very professionally produced but all aspects of the software 
  13024. have been described in detail without causing confusion. It makes good 
  13025. bedtime reading!
  13026. 5.3
  13027. The software supplied on disc is installed in the usual manner − it can 
  13028. also be executed from the command line or from within an Obey file. As 
  13029. well as the main program, the disc contains the numerous processor 
  13030. tables, example source files corresponding to each target processor and 
  13031. a directory with !System (containing the current version of the Shared C 
  13032. Library) and !SysMerge. 
  13033. 5.3
  13034. Using the software 
  13035. 5.3
  13036. A lot of credit must go to Baildon Electronics for the production of 
  13037. this software. The cross-assembly process is very simple and consists of 
  13038. first producing an ASCII text file containing the target processor’s 
  13039. mnemonics and assembler directives. This text file is then dragged onto 
  13040. the installed icon on the icon bar and, provided this source file is 
  13041. syntactically correct, contains valid opcodes, operands, labels and the 
  13042. correct directives, then the assembler will produce a hex output file 
  13043. plus a list file if desired. 
  13044. 5.3
  13045. A lot of control is available with the input source file and the output 
  13046. files. Each assembly line is free format − that is, labels need not 
  13047. start in column one − with each line containing some or all of the 
  13048. following sequence of identifiers: 
  13049. 5.3
  13050.   line#  label:   operator   operand(s)  ;  comment 
  13051. 5.3
  13052. Operands can consist of numeric constants (32 bit signed or unsigned), 
  13053. string constants and arithmetic operators which, in combination with 
  13054. labels, may be used to form operands. Most of the operators and their 
  13055. precedence are taken from ANSI C. 
  13056. 5.3
  13057. The hex output can be controlled by having the option of producing pure 
  13058. binary output (8, 16 or 32 bit), Intel formats (regular and extended) or 
  13059. the Motorola formats S19, S28 and S37 corresponding to 8, 16 and 32 bits 
  13060. respectively. The user also has the option of enabling and disabling 
  13061. output to the hex file which is useful when defining locations in RAM. 
  13062. 5.3
  13063. An output listing can be obtained which also displays all the labels 
  13064. with their corresponding values. Whenever an error is detected during 
  13065. the cross-assembly process, the software informs you on what line the 
  13066. error occurred. A detailed account of all error messages is included in 
  13067. the manual. 
  13068. 5.3
  13069. The ultimate test 
  13070. 5.3
  13071. At work, I have just completed work on the development of a 6809 
  13072. microprocessor embedded control system. The development of this system 
  13073. was carried out on an in-circuit emulator connected to a PC. What I 
  13074. decided to do was to convert my PC source input to an Archimedes format, 
  13075. make some changes to assembler directives and insert two ORG (Origin) 
  13076. directives to separate data from code. After performing the cross-
  13077. assembly process, I converted the produced hex file (text file) from 
  13078. Archimedes format back to PC format and then onto EPROM. After applying 
  13079. power to my hardware, the hardware functioned correctly. 
  13080. 5.3
  13081. Conclusions 
  13082. 5.3
  13083. As you have probably guessed, I like this package. Both the documenta
  13084. tion and the software are very easy to understand and use. For people 
  13085. who carry out a lot of development work on a variety of processors, then 
  13086. this product is ideal. A lot of time and money can be saved in the 
  13087. learning and purchasing of individual cross-assemblers, leaving more 
  13088. time & money for program development. Educational institutions would 
  13089. really benefit from this package. During my undergraduate days I used 
  13090. many different processors, but, each time I also had to learn how to use 
  13091. the corresponding assembler. Using this product, which already has all 
  13092. the necessary tables which I required then, would have saved a lot of 
  13093. time. 
  13094. 5.3
  13095. I’ve used a lot of cross-assemblers at work such as the one marketed by 
  13096. Enertec Inc (which targets 42 microprocessors and has a universal linker 
  13097. and librarian), the one marketed by the Lear Com company and the cross-
  13098. disassembler by Logisoft and AD2500. Cross-32 compares very favourably 
  13099. with these products.
  13100. 5.3
  13101. However, a few minor points which I didn’t really like are as follows : 
  13102. 5.3
  13103. 1)    The software should have stated the size of the program in bytes 
  13104. i.e. at the bottom of the list file. Although this figure can be 
  13105. calculated it is usual to display it. 
  13106. 5.3
  13107. 2)    During the assembly process, the software temporarily takes over 
  13108. the complete screen (goes to mode 0) and returns you to the desktop 
  13109. after a successful assembly or if an error is detected. It would have 
  13110. looked better if another window had opened containing all the relevant 
  13111. details. Although you might not have much time to access other multi
  13112. tasking applications, it would have appeared fully RISC-OS compliant. 
  13113. 5.3
  13114. 3)    At present there is no support for a linker or a librarian − 
  13115. hopefully I will not have to wait too long. 
  13116. 5.3
  13117. Overall, a very good product which performs its function with ease.  A 
  13118. 5.3
  13119.  
  13120. 5.3
  13121. Technomatic    468 Church Lane, London, NW9 8UF. (081−205−9558) (−0190)
  13122. 5.3
  13123. The Really Good Software Company      P.O.Box 
  13124. 60, Ashton-under-Lyme, OL5 9WW.
  13125. 5.3
  13126. Trail Software    P.O. Box 283, London, SW11 2LL.
  13127. 5.3
  13128. Turcan Research Systems    83 Green
  13129. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  13130. 5.3
  13131. Watford Electronics    250 Lower 
  13132. High Street, Watford, WD1 2AN. (0923−37774) (−33642)
  13133. 5.3
  13134. Word Processing (p29)    65 Milldale 
  13135. Crescent, Fordhouses, Wolverhampton, WV10 6LR.
  13136. 5.3
  13137.  
  13138. 5.3
  13139.  
  13140. 5.3
  13141.  
  13142. 5.3
  13143. First Words and Pictures
  13144. 5.3
  13145. Simon Anthony
  13146. 5.3
  13147. First Words and Pictures from Chalksoft is an early reading package 
  13148. aimed at young children and special educational needs students. This is 
  13149. a very wide range to cover but Chalksoft make a very good stab at it. 
  13150. The program is written with a careful balance between ease of use and 
  13151. flexibility which causes a few problems, but they are easy enough to 
  13152. avoid once they have been recognised. 
  13153. 5.3
  13154. The idea of the program is to present a simple everyday scene showing 
  13155. articles or actions which have to be correctly identified. A word or 
  13156. sentence describing part of the scene is displayed at the bottom of the 
  13157. screen and the mouse or cursor keys are used to move a pointer in order 
  13158. to select the relevant area. An illuminating arrow shows which area is 
  13159. being selected before the choice is finalised by the reader. If the 
  13160. answer is right, the selected area enlarges with a gentle tune as a 
  13161. reward. If it is wrong, the computer ‘sneezes’ as they select it. The 
  13162. score does not go down and there is no long term indication of failure 
  13163. to put off the less able reader. After a preset number of questions 
  13164. there is the option to have another go with the same or different scene. 
  13165. 5.3
  13166. The program in action
  13167. 5.3
  13168. The opening screen shows the Chalksoft banner. Pressing <return> gives a 
  13169. menu with options to allow you to alter every aspect of the program. 
  13170. There are so many variables that an unassisted user can get lost in its 
  13171. depths. I would prefer access to this menu to be hidden in much the way 
  13172. that escaping from the program is achieved, that is by using ctrl + 
  13173. another key. 
  13174. 5.3
  13175. The feel of the main program is pleasant and friendly. The artwork is 
  13176. primary schoolbook type and the music sounds a little twee. This does 
  13177. not make for an exciting game but that isn’t the idea. After the preset 
  13178. number of correct answers has been made, a congratulatory message floats 
  13179. down the screen while another tune tinkles away happily. There are ten 
  13180. scenes each with eight questions. By changing the options, these will 
  13181. easily last a morning without repetition. The options have been designed 
  13182. in consultation with real teachers and are not just the whim of a back-
  13183. room programmer. Every time it is used, more and more subtle aspects 
  13184. emerge due to the flexibility provided. It is not immediately obvious 
  13185. that the program lifetime would be longer than a few hours but my 
  13186. experience is that at least special needs students gain a very great 
  13187. deal and keep coming back for more. The program is not disturbing to 
  13188. other people in the same room. 
  13189. 5.3
  13190. The ‘off computer’ aspects of this package are very important. The 
  13191. ability to print out the words, sentences and line drawings of the 
  13192. picture elements and scenes allows colouring in, writing the labels by 
  13193. hand and simple displays to be made. Learning is improved by using as 
  13194. many parts of the brain as possible and so these facilities provide good 
  13195. educational value. They show the care and attention to detail that 
  13196. typifies the main body of this program. 
  13197. 5.3
  13198. One problem that I found is that older children with reading difficul
  13199. ties tend to be put off by the childlike presentation. Perhaps Chalksoft 
  13200. could produce a version of the program with an older emotional feel but 
  13201. set at the same reading age. 
  13202. 5.3
  13203. The program installs easily on a hard disc or network and can be run 
  13204. from the desktop or autobooted from the disc. It is not copy protected 
  13205. and so there is no danger of damage to the master disc destroying this 
  13206. valuable addition to the educational range.   
  13207. 5.3
  13208. Conclusion
  13209. 5.3
  13210. First Words and pictures works well. It does teach reading skills and 
  13211. will hold the attention as long as the user doesn’t feel they are being 
  13212. patronised by the style. In a group of mixed ability, this can be a 
  13213. problem. At home or in a matched group of emotionally young pre-readers 
  13214. there are no such reservations. At £22 plus VAT it is a bit pricey for 
  13215. the impoverished parent but for an educational establishment it is good 
  13216. value for money.  A 
  13217. 5.3
  13218.  
  13219. 5.3
  13220. Southern Printers Archimedes Line Art Disc 2
  13221. 5.3
  13222. Hugh Eagle
  13223. 5.3
  13224. Southern Printers Line Art Disc 2 contains 40 Draw files in compressed 
  13225. form (together with !SparkPlug to aid decompression). There are 
  13226. altogether about 1240k bytes of data on the disc which costs £9.00 fully 
  13227. inclusive from Southern Printers. Disc 1 in the series is still 
  13228. available for £5.50 and you can buy both discs for £12.50. The low 
  13229. prices are to discourage illegal copying. If you send an SAE, they will 
  13230. send you a complete set of illustrations to help you decide whether you 
  13231. want to splash out!
  13232. 5.3
  13233. I don’t know whether there are any Archimedes users left who have not 
  13234. discovered the fun that can be had with Draw files. You can print them 
  13235. out and enjoy them for what they are, or use them for ornate letter 
  13236. headings, or to liven up party invitations, or as illustrations in DTP 
  13237. documents and a host of “interactive” programs like Genesis, Magpie and 
  13238. so on. Unlike sprites, the lines and curves remain smooth and unjagged, 
  13239. however much you scale them up or down or rotate them. Using Draw or 
  13240. DrawPlus, you can stretch or distort them, select bits of them, change 
  13241. colours and use bits and pieces from different drawings to build up 
  13242. montages. With programs like Poster or DrawBender, you can bend them or 
  13243. shape them any way you want them! 
  13244. 5.3
  13245. There is a wide variety of objects in this collection, but it is 
  13246. probably fair to say that the majority can be categorised as fauna and 
  13247. flora, buildings or locomotives. A lot of trouble has clearly been taken 
  13248. over most of the drawings and they have been stylishly drawn. Some of 
  13249. them, like the Leaning Tower of Pisa, are very elaborate; on the other 
  13250. hand there are some, like the smiley face, which take simplicity to 
  13251. extremes! My favourites include the very handsome parrot.
  13252. 5.3
  13253. Are they good value? There is now quite a lot of competition, ranging 
  13254. from Archive Shareware to quite expensive professional offerings. My 
  13255. preference is for simpler drawings, since they often have more impact 
  13256. when printed. Also they are nicer to use because the computer can draw 
  13257. them more quickly and you can get more on a disc! (There are some 
  13258. particularly good examples, drawn with great flair, on Shareware 18.) 
  13259. However, if you want the particular pictures in this collection, the 
  13260. disc is certainly value for money. And full marks to Southern Printers 
  13261. for making available a complete set of illustrations so that you can 
  13262. make up your own mind.  A 
  13263. 5.3
  13264.  
  13265. 5.3
  13266.  
  13267. 5.3
  13268. Acorn’s New PC Emulator (Version 1.60)
  13269. 5.3
  13270. Rob Brown
  13271. 5.3
  13272. The first software PC Emulator was introduced by Acorn Computers not 
  13273. long after the launch, in the Autumn of 1987, of the Archimedes itself. 
  13274. Shortly afterwards, Acorn announced that it would be concentrating on 
  13275. software emulation of the PC rather than trying to produce a hardware 
  13276. solution. Thus, this early version of the PC Emulator (1.00) was, over 
  13277. time, superseded by versions 1.09, 1.20, 1.21 and 1.33; the latter being 
  13278. released in late 1989. Early versions were relatively slow and were 
  13279. provided with very limited documentation; additional customisation or 
  13280. configuration of the emulator was not, generally, a straightforward 
  13281. task.
  13282. 5.3
  13283. Although version 1.33 of the PC Emulator was an improvement over earlier 
  13284. versions and was: “....designed for use with RISC-OS 2.00....”, it did 
  13285. not function within the RISC-OS desktop and, when started up, performed 
  13286. a reset and cleared the Archimedes desktop of any other tasks that may 
  13287. have been running at the time. All these versions were supplied with the 
  13288. MS-DOS PC operating system. Version 1.34, when included with the various 
  13289. Learning Curve packages, was supplied with DR-DOS instead of MS-DOS.
  13290. 5.3
  13291. I have recently obtained version 1.60 of the PC Emulator (as an upgrade) 
  13292. and, in this article, I hope to give an impression of its more signifi
  13293. cant features. At the outset, it is worth mentioning that I have an 
  13294. Archimedes A310, upgraded to 4M and fitted with a hard disc (but not 
  13295. ARM3).
  13296. 5.3
  13297. What do you get?
  13298. 5.3
  13299. The full upgrade kit consists of 4 discs:
  13300. 5.3
  13301. PC Emulator MDA/CGA/EGA multi-tasking (min 2M memory)
  13302. 5.3
  13303. PC Emulator CGA single-tasking (min 1M)
  13304. 5.3
  13305. Acorn DOS Support Disc (DOS format 720k)
  13306. 5.3
  13307. CD-ROM Support Disc (DOS format 720k)
  13308. 5.3
  13309. plus the following documentation:
  13310. 5.3
  13311. PC Emulator Guide (manual)
  13312. 5.3
  13313. Upgrade Kit Release Note
  13314. 5.3
  13315. Supplementary Release Note
  13316. 5.3
  13317. End-User Licence Conditions
  13318. 5.3
  13319. Owner Registration Form
  13320. 5.3
  13321. User Licence Agreement
  13322. 5.3
  13323. The latter two have to be completed and returned to Acorn Computers (in 
  13324. a pre-paid envelope), although it does seem as though these are designed 
  13325. more for organisations than private individuals. Both PC Emulator discs 
  13326. include an updated version of the Upgrade Kit Release Note as a ReadMe 
  13327. file.
  13328. 5.3
  13329. Documentation
  13330. 5.3
  13331. The PC Emulator Guide is more extensive than previous manuals, and runs 
  13332. to just over 30 A5 pages; it is well written with illustrations where 
  13333. relevant, although there is no index. The documentation does make 
  13334. reference to the inclusion of MS-DOS version 3.30, as opposed to MS-DOS 
  13335. version 3.21 which was included with my original PC Emulator package. 
  13336. However, the Acorn DOS Support Disc only includes the 3 files AMOUSE. 
  13337. COM, GETFILE.EXE and PUTFILE.EXE. I understand from Acorn that version 
  13338. 3.30 of MS-DOS is not available as part of the upgrade and is only 
  13339. supplied to purchasers of the complete package; but there is apparently 
  13340. little functional difference between the two versions.
  13341. 5.3
  13342. The software
  13343. 5.3
  13344. For those with an Archimedes with the minimum 1Mbyte memory, there is 
  13345. what Acorn describe as the “small” PC Emulator; this only allows single-
  13346. tasking and the basic PC CGA graphics. This is virtually identical to 
  13347. version 1.33, except that it does start from and return to the desktop 
  13348. leaving any other tasks intact. For users with 2Mbytes (or more) memory, 
  13349. the “large” PC Emulator allows full multi-tasking and provides MDA (b/
  13350. w), CGA, EGA and EGA+ (VGA) PC graphics.
  13351. 5.3
  13352. MultiFS
  13353. 5.3
  13354. Both emulator discs include MultiFS (from Arxe Systems, version: 1.41a). 
  13355. This appears to be a DOS only version of the product reviewed in Archive 
  13356. 3.12 p35.
  13357. 5.3
  13358. Double-clicking on the MultiFS icon displays a series of DOS floppy and/
  13359. or hard disc icons on the icon bar, labelled as per DOS conventions 
  13360. (e.g. the first floppy disc drive is labelled “:A”, a second would be 
  13361. labelled “:B” and so on). These behave exactly like the ADFS (or SCSI) 
  13362. icons and allow DOS floppy/hard disc directories/files to be displayed 
  13363. as if they were RISC-OS; except that the display of DOS filenames is 
  13364. truncated to 10 char-acters, instead of the full 8 character name and 3 
  13365. character extension. MultiFS provides the usual desktop functions (such 
  13366. as move, copy and delete, plus format: both 360k and 720k) for DOS discs 
  13367. and also permits transfer between RISC-OS and DOS discs. There is a Name 
  13368. Translation option which may need to be used to avoid any potential 
  13369. problems in transferring files between RISC-OS and DOS.
  13370. 5.3
  13371. The MultiFS !Run file is set up for a specific hard disc path-name, so 
  13372. if you have a different name (or use a SCSI hard disc instead of ADFS) 
  13373. this will need to be edited. Furthermore, it does not seem possible for 
  13374. both MultiFS and the PC Emulator to access the same hard disc at the 
  13375. same time, MultiFS produces an error message that the: “Hard disc 
  13376. file....is in use by another application”.
  13377. 5.3
  13378. MultiFS compares very favourably with the other desktop DOS utilities 
  13379. that I have used previously: PC Dir (from Keith Sloan, latest version on 
  13380. Careware 7) and PC-Access (from Minerva Software). Trying to run all 
  13381. three products alongside each other is not to be recommended since they 
  13382. appear to ‘clash’ in a variety of ways. PC-Access appears to have more 
  13383. functionality than PC Dir, and in turn MultiFS appears to have the edge 
  13384. in terms of features over PC-Access.
  13385. 5.3
  13386. Installation
  13387. 5.3
  13388. Whilst installation of either PC Emulator is basically straightforward, 
  13389. it is a task that is best undertaken with the PC Emulator Guide to hand; 
  13390. the manual has a specific section detailing the upgrade procedure.
  13391. 5.3
  13392. For users of floppy discs, it is simply a question of updating the 
  13393. !System and !Fonts applications using the !Merge application, included 
  13394. on both PC Emulator discs, and then using the appropriate new emulator 
  13395. disc in place of the old one. The !Fonts application is only included 
  13396. with the “large” emulator and is used when operating within the RISC-OS 
  13397. desktop.
  13398. 5.3
  13399. For users with a hard disc, the procedure is still relatively straight
  13400. forward. Although the manual indicates that the old PC Emulator and its 
  13401. associated files can be deleted at the start of the upgrade process, I 
  13402. was more cautious and chose to defer this until I was satisfied that I 
  13403. had completed the upgrade process correctly!
  13404. 5.3
  13405. Having updated the !System and !Fonts applications and determined 
  13406. whether to install the “small” or “large” emulator, its files are copied 
  13407. to a suitable directory. If you are upgrading, you are warned not to 
  13408. create a DOS hard disc file as you already have one. The PC Emulator is 
  13409. now loaded (by double-clicking on its icon) onto the icon bar and the 
  13410. existing path-name typed into the Hard disc drive file box of the 
  13411. Configuration menu; this configuration is then saved, which should allow 
  13412. the PC Emulator to start from the existing hard disc partition. Version 
  13413. 1.33 set a limit of 32Mbytes for each hard disc; although there is no 
  13414. mention in the documentation for the new version of a similar limit, I 
  13415. understand from Acorn that it does still apply. For obvious reasons, I 
  13416. did not amend the size of my existing hard disc partition!
  13417. 5.3
  13418. If you are installing the PC Emulator for the first time on a hard disc 
  13419. there are four stages involved:
  13420. 5.3
  13421. 1.    Creating a RISC-OS file for use as a PC hard disc.
  13422. 5.3
  13423. 2.    Partitioning the PC hard disc for DOS.
  13424. 5.3
  13425. 3.    Formatting the PC hard disc.
  13426. 5.3
  13427. 4.            Copying the DOS files onto the hard disc.
  13428. 5.3
  13429. Configuration
  13430. 5.3
  13431. The inclusion of this menu option (only available when there is no PC 
  13432. window open), simplifies the task of selecting the various PC Emulator 
  13433. start-up options. There are five of these which, if changed, need first 
  13434. to be saved before the appropriate emulator itself is started:
  13435. 5.3
  13436. 1.    PC RAM size. The default setting is “All”, which means that the PC 
  13437. Emulator will emulate a PC with up to 640k memory. However, there does 
  13438. not appear to be any provision of or support for expanded/extended 
  13439. memory.
  13440. 5.3
  13441. 2.    Erase RISC-OS? This option is only available on the “small” PC 
  13442. Emulator. This deletes specified RISC-OS modules to maximise the memory 
  13443. available to DOS; but using this option renders inoperable the very 
  13444. useful feature of being able to switch between the RISC-OS desktop and 
  13445. PC environments.
  13446. 5.3
  13447. 3.    Floppy disc drives. This allows for additional 3½“ or 5¼” internal 
  13448. or external drives to be added beyond the default of ‘A’ for the 
  13449. internal 3½“ drive. If more drives are added than actually exist, an 
  13450. error message is displayed when the PC Emulator is started that: “More 
  13451. floppy discs specified than exist”, and any extra drives are ignored. 
  13452. Although my external 5¼” disc drive is 40/80 track switchable, it is 
  13453. also possible to edit the Configuration file to ‘DoubleStep’. This means 
  13454. that I can leave the drive set to 80 track, and it will read/write from/
  13455. to DOS 5¼“ 360k (40 track) discs. However, there does not appear to be a 
  13456. similar ‘DoubleStep’ facility within MultiFS.
  13457. 5.3
  13458. 4.    Hard disc drive files. This allows a hard disc drive to be created 
  13459. or added, and/or existing path-names amended (see Installation above).
  13460. 5.3
  13461. 5.    Display adaptors. This option is only available on the “large” PC 
  13462. Emulator. There are four basic types of display adapter available: MDA 
  13463. (b/w), CGA, EGA and EGA+ (VGA), each of which uses increasing amounts of 
  13464. memory. Within the EGA option, there are additional sub-options for EGA 
  13465. monitor (normal or multisync) and EGA memory (64k, 128k or 256k). The 
  13466. Task display indicates that the memory in use by the “large” PC Emulator 
  13467. application can range from 1440k (MDA/CGA) to 1728k (EGA+), for the 
  13468. “small” application it is 960k; these are based on a configuration of 
  13469. the full 640k emulated PC memory.
  13470. 5.3
  13471. In use
  13472. 5.3
  13473. Running either the “large” or “small” PC Emulator is straightforward. 
  13474. Its icon is first double-clicked and loaded onto the icon bar; selecting 
  13475. this icon then displays the PC screen in a window (“large” PC Emulator) 
  13476. or displays the PC screen in full (“small” PC Emulator). Users with 
  13477. floppy discs will then need to insert the DOS system disc (to boot DOS 
  13478. and obtain the A> prompt); users with a hard disc should find that DOS 
  13479. should boot automatically (leaving them at the C> prompt).
  13480. 5.3
  13481. However, I found that forgetting to switch on the external 5¼“ drive 
  13482. connected to my Archimedes caused the PC Emulator to ‘freeze’ with a 
  13483. blank PC window until any key is pressed and then the usual DOS prompt 
  13484. of C> appeared; this is apparently caused by DOS searching through each 
  13485. drive in turn for a ‘bootable’ disc. Furthermore, it is important to 
  13486. leave the floppy disc drive(s) empty when booting DOS from a hard disc, 
  13487. otherwise a: “Non system disc or disc error....” message will appear.
  13488. 5.3
  13489. From the icon bar, there are a number of menu options: Info, Configura
  13490. tion (see above) and Quit are common to both emulators. Additionally, 
  13491. once the “large” PC Emulator has been started, there are options to 
  13492. Single task or Freeze the emulator. The latter ‘pause’ option, which is 
  13493. also automatically selected if the PC window is closed, means that any 
  13494. RISC-OS tasks will run somewhat faster; this can then be cancelled by 
  13495. clicking on the PC Emulator icon to re-open the PC window.
  13496. 5.3
  13497. Having selected the Single task option, it is then possible to switch 
  13498. back to multi-tasking by clicking the middle mouse button (the same 
  13499. method is used to switch from the PC screen of the “small” PC Emulator 
  13500. to the RISC-OS desktop). The PC Emulator Guide states that: “When 
  13501. running in Single task mode, the emulator will run slightly faster. 
  13502. Screen updates in particular will be faster”. By way of illustration, 
  13503. the following table shows the time taken to load a PC spreadsheet 
  13504. program, to load a 100k file into it, and to re-calculate a simple 5,000 
  13505. cell spreadsheet. All timings were based on loading from 3½“ floppy disc 
  13506. and using desktop mode 15 (on an Archimedes not fitted with an ARM3 
  13507. upgrade), timings for the previous version 1.33 are also included for 
  13508. interest. (See table below.)
  13509. 5.3
  13510. Whilst these are by no means comprehensive benchmarks; they do indicate 
  13511. broadly comparable timings except when using multi-tasking operation 
  13512. and/or the higher resolution PC graphics modes. It does not seem 
  13513. possible to have more than one PC window open at once; trying to load a 
  13514. second version of the emulator from a hard disc produces the error 
  13515. message that the: “Hard disc....cannot be opened....”. Even trying to 
  13516. load a second version of the PC Emulator from floppy disc fails, 
  13517. irrespective of whether it is loaded before or after the hard disc 
  13518. version, since no form of keyboard input appears to be possible in 
  13519. either PC window.
  13520. 5.3
  13521. Whilst the DOS screen colours are reproduced correctly when single-
  13522. tasking, this is not always the case when operating within the RISC-OS 
  13523. desktop, particularly when using a 16 colour mode; this is less 
  13524. noticeable in a 256 colour mode. I also found it necessary to alter the 
  13525. horizontal/vertical control settings on my multi-sync monitor to obtain 
  13526. a proper display of the higher resolution PC graphics modes. Obviously, 
  13527. I had never needed to use its VGA setting before!
  13528. 5.3
  13529. Once the PC Emulator has loaded the PC environment, you are largely on 
  13530. your own as far as the Acorn documentation is concerned; but it would be 
  13531. unreasonable to expect Acorn to provide a step-by-step DOS tutorial. 
  13532. There are a few pages outlining the more commonly used DOS commands, and 
  13533. one appendix in the PC Emulator Guide contains a list of suggested 
  13534. “Further reading”.
  13535. 5.3
  13536. In addition, the Acorn DOS Support Disc provides a Microsoft compatible 
  13537. mouse device driver; unfortunately none of my (limited) range of PC 
  13538. software uses a mouse, so I have been unable to try this out. The same 
  13539. disc also includes the GETFILE and PUTFILE utilities for transferring 
  13540. files from/to RISC-OS/DOS; but, in practice, I imagine that most users 
  13541. may well find the MultiFS application more convenient. Not having a CD-
  13542. ROM unit, I have not had the opportunity to try out the CD-ROM Support 
  13543. Disc.
  13544. 5.3
  13545. Use with 40/80 track drives
  13546. 5.3
  13547. In addition to the ‘DoubleStep’ facility already mentioned under 
  13548. Configuration; DOS also provides a command − DRIVPARM − to control the 
  13549. configuration of floppy disc drives. There is a brief note in the 
  13550. Upgrade Kit Release Note referring to this command, with particular 
  13551. reference to formatting discs from within MS-DOS version 3.21. In case 
  13552. it may be of interest, part of my CONFIG.SYS file includes the following 
  13553. commands:
  13554. 5.3
  13555. DRIVPARM=/D:0/F:2/H:2/S:9/T:80
  13556. 5.3
  13557. DRIVPARM=/D:1/F:0/H:2/S:9/T:40 where: D (drive) is a number with 0 
  13558. corresponding to A, 1 to B etc.
  13559. 5.3
  13560. F (format) is 0 for 360k, 2 for 720k.
  13561. 5.3
  13562. H (heads) is the number of heads − usually 2 for double sided.
  13563. 5.3
  13564. S (sectors) is the sectors per track − 9 for both 360k and 720k.
  13565. 5.3
  13566. T (tracks) is the tracks per side − 40 for 360k and 80 for 720k.
  13567. 5.3
  13568. In other words, I have set up the internal 3½“ disc drive to read/write 
  13569. from/to DOS 720k (80 track) discs and the external 5¼” drive to read/
  13570. write from/to DOS 360k (40 track) discs.
  13571. 5.3
  13572. Conclusion
  13573. 5.3
  13574. With access to only a limited range of PC software, I am not in a 
  13575. position to give a view on compatibility. However, Acorn provide a list 
  13576. of the more significant PC applications that have been tested success
  13577. fully with the PC Emulator (including DBase IV, Excel, Symphony, Ventura 
  13578. 2.0 and Wordstar V6); they also provide a further listing of some 
  13579. software requiring specific configuration (including Windows 3, under 
  13580. EGA+) and a note of a few programs which do not work at all under the 
  13581. emulator. Acorn also provide a technical description of the emulated PC, 
  13582. in case it is required for specific PC programs’ installation routines.
  13583. 5.3
  13584. Without a doubt, version 1.60 of the PC Emulator offers significant 
  13585. advantages over earlier versions, including: better documentation, 
  13586. easier configuration, multi-tasking operation (plus a ‘clean’ return to 
  13587. the desktop from single-tasking) and emulation of additional PC graphics 
  13588. modes. At an upgrade price of £34.08 (including VAT) from Acorn Direct 
  13589. (for existing owners of the MS-DOS version), and with MultiFS included 
  13590. ‘free’, it seems a real bargain. The new price of the PC Emulator 
  13591. (through Archive) is £96.  A 
  13592. 5.3
  13593.  
  13594. 5.3
  13595. Fact-File
  13596. 5.3
  13597.  
  13598. 5.3
  13599. (The numbers in italic are fax numbers)
  13600. 5.3
  13601.  
  13602. 5.3
  13603. 4th Dimension     P.O. Box 4444, Sheffield. (0742−700661)
  13604. 5.3
  13605. 4mation    11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  13606. 8PA. (0271−25353) (−22974)
  13607. 5.3
  13608. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  13609. 6QA.
  13610. 5.3
  13611. Acorn Computers Ltd    Fulbourn 
  13612. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223−245200) (−210685)
  13613. 5.3
  13614. Ace Computing (p10)    27 Victoria 
  13615. Road, Cambridge, CB4 3BW. (0223−322559) (−69180)
  13616. 5.3
  13617. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  13618. (0223−811679) (−812713)
  13619. 5.3
  13620. Alpine Software    P.O.Box 25, Portadown, Craigavon, BT63 5UT. 
  13621. (0762−342510)
  13622. 5.3
  13623. Arnor Ltd    611 Lincoln Road, Peterborough, PE1 3HA. (0733−68909) (−67299)
  13624. 5.3
  13625. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London E7 9RG. (081−534−1198 
  13626. evenings)
  13627. 5.3
  13628. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689−838852) 
  13629. (−896088)
  13630. 5.3
  13631. Baildon Electronics    1 Fyfe 
  13632. Crescent, Baildon, Shipley, W Yorks BD17 6DR. (0274−580519) (−531626)
  13633. 5.3
  13634. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775−769518)
  13635. 5.3
  13636. Clares Micro Supplies    98 Mid
  13637. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606−48511) 
  13638. (−48512)
  13639. 5.3
  13640. Colton Software (p20)    2 Signet 
  13641. Court, Swanns Road, Cambridge, CB5 8LA. (0223−311881) (−312010)
  13642. 5.3
  13643. Computer Concepts (p32/33)    Gaddesden 
  13644. Place, Hemel Hempstead, Herts, HP2 6EX. (0442−63933) (−231632)
  13645. 5.3
  13646. Dalmation Publications    37 Manor 
  13647. Road, Teddington, Middlesex  TW11 8AA.
  13648. 5.3
  13649. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  13650. 5.3
  13651. Digital Services    9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  13652. (0705−210600) (−210705)
  13653. 5.3
  13654. DT Software    13 Northumberland Road, Leamington Spa, Warwickshire, CV32 
  13655. 6HE.
  13656. 5.3
  13657. DT Software    FREEPOST, Cambridge CB3 7BR. (0223−841099)
  13658. 5.3
  13659. I-APL Ltd     2 Blenheim Road, St Albans, AL1 4NR.
  13660. 5.3
  13661. Ian Copestake Software    10 Frost 
  13662. Drive, Wirral, L61 4XL. (051−632−1234)(−3434)
  13663. 5.3
  13664. IFEL (p18)    36 Upland Drive, Plymouth, Devon, PL6 6BD. (0752−847286)
  13665. 5.3
  13666. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  13667. 4ZS. (0223−425558) (−425349)
  13668. 5.3
  13669. LOOKsystems (p9)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  13670. (0603−764114) (−764011)
  13671. 5.3
  13672. Morley Electronics     Morley 
  13673. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  13674. (−6373)
  13675. 5.3
  13676. Oak Solutions (p6)    Suite 25, 
  13677. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  13678. (0274−620423) (−620419)
  13679. 5.3
  13680. Oregan Developments     36 Grosvenor 
  13681. Avenue, Streetly, Sutton Coldfield, B74 3PE.
  13682. 5.3
  13683. Ray Maidstone (p15)    421 
  13684. Sprowston Road, Norwich, NR3 4EH. (0603−407060) (−417447)
  13685. 5.3
  13686. RISC Developments Ltd    117 Hatfield 
  13687. Road, St Albans, Herts, AL1 4JS. (0727−40303) (−60263)
  13688. 5.3
  13689. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  13690. (0666−840433) (−840048)
  13691. 5.3
  13692. Southern Printers    47 Drake Road, Willesborough, Ashford, Kent TN24 0UZ. 
  13693. (0233−633919)
  13694. 5.3
  13695. Spacetech (p16)    21 West Wools, Portland, Dorset, DT5 2EA. 
  13696. (0305−822753)
  13697. 5.3
  13698. Techsoft UK Ltd (p19)    Old School 
  13699. Lane, Erryrs, Mold, Clwyd, CH7 4DA. (082−43318)
  13700. 5.3
  13701. Technomatic    468 Church Lane, London, NW9 8UF. (081−205−9558) (−0190)
  13702. 5.3
  13703. The Really Good Software Company    P.O.Box 60, 
  13704. Ashton-under-Lyme, OL5 9WW.
  13705. 5.3
  13706. Trail Software    P.O. Box 283, London, SW11 2LL.
  13707. 5.3
  13708. Turcan Research Systems    83 Green
  13709. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  13710. 5.3
  13711. Watford Electronics    250 Lower 
  13712. High Street, Watford, WD1 2AN. (0923−37774) (−33642)
  13713. 5.3
  13714. Word Processing (p29)    65 Milldale 
  13715. Crescent, Fordhouses, Wolverhampton, W Midlands  WV10 6LR.
  13716. 5.3
  13717.  
  13718. 5.3
  13719.  
  13720. 5.3
  13721. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  13722. 766592 (764011)
  13723. 5.3
  13724.  
  13725. 5.3
  13726. PC Emulator version:    v1.33     
  13727. v1.60       <−−−−−−−− v1.60 “large” −−−−−−−−>
  13728. 5.3
  13729.         “small”         CGA    EGA(256k)  EGA(256k)    EGA+
  13730. 5.3
  13731.                 normal    m/sync
  13732. 5.3
  13733. Load spreadsheet program:
  13734. 5.3
  13735. single-task     39s     37s     36s     
  13736. 37s     38s     38s
  13737. 5.3
  13738. multi-task    -     -     39s     
  13739. 39s     39s     40s
  13740. 5.3
  13741. Load 100k file:
  13742. 5.3
  13743. single-task     1m 00s     1m 03s     
  13744. 1m 03s     1m 03s     1m 10s     1m 18s
  13745. 5.3
  13746. multi-task    -     -     1m 21s     
  13747. 1m 21s     1m 21s     1m 21s
  13748. 5.3
  13749. Re-calculate 5,000 cell spreadsheet:
  13750. 5.3
  13751. single-task     28s     28s     28s     
  13752. 28s     32s     38s
  13753. 5.3
  13754. multi-task    -     -     38s     
  13755. 38s     39s     39s
  13756. 5.3
  13757.  
  13758. 5.3
  13759.     21 West Wools, Portland, Dorset, DT5 2EA. (0305−822753)
  13760.  
  13761.  
  13762. Archimedes − The DTP machine
  13763. 5.4
  13764. Outside the Acorn world, if you mention desktop publishing, people’s 
  13765. thoughts automatically go to Apple Mac. Yes, you can do DTP on lots of 
  13766. other machines, but the Mac is the benchmark against which all others 
  13767. are judged.
  13768. 5.4
  13769. Having been involved with the Apple Mac for over five years, I am well 
  13770. aware of the Macs’ DTP capabilities. I know what we are up against, but 
  13771. I feel very strongly that Archimedes computers, software and peri
  13772. pherals, could challenge the dominance of the Mac, at least in the UK.
  13773. 5.4
  13774. I say “could challenge” because it’s one thing to know that £4,000 can 
  13775. buy you an A5000 DTP system equivalent to a Mac system costing over 
  13776. £10,000, but it’s another thing to get the message across to people who 
  13777. have never even heard of Acorn, let alone the A5000.
  13778. 5.4
  13779. Norwich Computer Services is only a very small company but we are doing 
  13780. what we can to spread the gospel of Archimedes DTP. We are currently 
  13781. producing a small, free A5 booklet entitled “Desktop Publishing on 
  13782. Archimedes Computers”. If you’re thinking of going into DTP yourself, I 
  13783. think you would find the booklet helpful. Also, if you would like to use 
  13784. any of these booklets to give to others to help spread the word, just 
  13785. tell us and we’ll send you as many as you can use. It’s advertising for 
  13786. us, so we’re happy to stand the cost.
  13787. 5.4
  13788. Acorn DTP System
  13789. 5.4
  13790. Acorn are going to be doing their part to spread the Archimedes DTP 
  13791. gospel by producing and marketing a complete DTP system. This will be 
  13792. based round the A540 with a Laser Direct HiRes8 printer and Impression 
  13793. (what else?!) but full details have not yet been released.
  13794. 5.4
  13795. Best wishes for 1992!
  13796. 5.4
  13797. All the staff at Norwich Computer Services join together to wish you all 
  13798. the very best for the New Year. We hope that 1992 will be a very good 
  13799. year for you all.
  13800. 5.4
  13801.       Adrian, Ali, Ray, Roger, Paul & Sue.
  13802. 5.4
  13803.  
  13804. 5.4
  13805. Products Available
  13806. 5.4
  13807. •    A5000’s back in stock − The stock situation on A5000’s seems to change 
  13808. weekly. Anyway, as I write (2/1/92) we have both A5000 Learning Curves 
  13809. and straight A5000’s without Learning Curves in stock. No, sorry, not 
  13810. the A5000 1FD (1M no hard drive version). We have some on order but we 
  13811. gather that Acorn are not releasing any for the foreseeable future. As 
  13812. far as we know, Acorn are only supplying them to VARs (Value Added 
  13813. Resellers), i.e. companies who buy them and add their own software and 
  13814. hardware etc which they then sell as a complete system.
  13815. 5.4
  13816. We can help you in customising by  (a) offering alternative monitors 
  13817. e.g. we supply an Eizo 9060S for £200 above the price including the 
  13818. Acorn multi-sync (b) offering a second additional internal 100M IDE 
  13819. drive for £380 (having tested that it is compatible with the Acorn IDE 
  13820. interface − see comments on page 12) and (c) offering £100 in part 
  13821. exchange on a Conner 40M IDE drive (i.e. replace the 40M with 100M for 
  13822. £280) but this offer is at our discretion as we don’t want to end up 
  13823. with lots of 40M IDE’s we can’t get rid of. Also, we can offer (subject 
  13824. to availability) a second additional internal 40M IDE drive for £120 
  13825. (the extra is to account for extra cabling and labour) but I won’t put 
  13826. this on the Price List − it’s complicated enough already. If you are 
  13827. interested, give us a ring. So, based on a Learning Curve pack, here are 
  13828. the combined prices...
  13829. 5.4
  13830.     2M      4M      8M  
  13831. 5.4
  13832. A5000 (40M)    £1799    £1929    
  13833. £2399
  13834. 5.4
  13835. A5000 (40M + 40M)    £1919    £2049    
  13836. £2519
  13837. 5.4
  13838. A5000 (100M)    £2079    £2209    
  13839. £2679
  13840. 5.4
  13841. A5000 (40M + 100M)    £2179    
  13842. £2309    £2779
  13843. 5.4
  13844. then add £200 if you want an Eizo 9060S instead of an Acorn m/s or £270 
  13845. if you would prefer a Taxan 795 or £460 for an Eizo 9070 (16“) or £910 
  13846. if you want an Eizo T560i 17” Trinitron (see below for details).
  13847. 5.4
  13848. •    A5000 Technical reference manuals − Acorn have produced a technical 
  13849. reference manual for the A5000 which consists of about 40 pages of text 
  13850. plus 9 A1-size drawings including assembly diagrams, circuit diagrams 
  13851. and component layouts. The price is £65 from Acorn or £62 through 
  13852. Archive. (They are in stock now.)
  13853. 5.4
  13854. •    Atomwide 200M SCSI drives − The 200M Pro Quantum drive mechanisms that 
  13855. Oak Solutions use in their High Speed drives are now available from 
  13856. Atomwide in their own boxes. I am using one on my A540 and it is 
  13857. noticeably faster than the 100M Conner in the A540 itself. (1350 kbytes/
  13858. sec cf 790 k/sec) The prices, through Archive, are £705 for an internal 
  13859. drive and £795 for an external. (These prices are without podule.)
  13860. 5.4
  13861. •    Careware and Shareware Four new discs of PD software are available 
  13862. this month:
  13863. 5.4
  13864. Careware 15 is ‘religious’ clip art: dove, lion, lamb, fish, sheep, 
  13865. spring lamb, whale, holly, Santa, snowman, snowflakes, tree, 14 
  13866. different crosses, handshake, open hands, praying hands, anchor, bible, 
  13867. censor, crown of thorns, handbell, pulpit, scroll, baptism, boy praying, 
  13868. person kneeling, nun, bishop, singers, robed figure, Bede, Coverdale, 
  13869. Tyndale, Wycliffe, church yard, lighthouse, Westminster, helmet, inri 
  13870. scroll, signpost.
  13871. 5.4
  13872. Careware 16 has clip art images from ILEA designed to promote “positive 
  13873. images” of people of different races, gender, ages and disabilities.
  13874. 5.4
  13875. Shareware 42 has twilight, sun and moon rise/set calculator, gravity 
  13876. simulator, various blank sheets for personal organiser, clipart 
  13877. (includes typewriter plus sprites of car, crash, masks, town crier, 
  13878. tanks, policeman, poundsign, scissors, scouts symbol, world map), 
  13879. desktop Pacman game, draughts, Escape from Exeria, Guardians of the 
  13880. Labyrinth, various desktop patterns, wall paper designer(?), address 
  13881. label database, desktop backdrop, “approximate” clock, current directory 
  13882. set utility.
  13883. 5.4
  13884. Shareware 43 is a DBK raytracer with demo files. (Members’ prices are £6 
  13885. for Careware and £3 for Shareware.)
  13886. 5.4
  13887. •    ChartWell is a sophisticated graph and chart package from Risc 
  13888. Developments. It provides horizontal and vertical bar charts, line 
  13889. graphs, pie charts, scatter diagrams and polar plots. £29.95 from Risc 
  13890. Developments Ltd. (Although it has the same address as Beebug Ltd, they 
  13891. ask us to make clear that this is a separate company.)
  13892. 5.4
  13893. •    Cumana SCSI interfaces − Cumana have now released three SCSI inter
  13894. faces: 16 bit internal for A310/400/5000, 16 bit external for A3000 and 
  13895. 8 bit internal for A3000. The prices are £151, £161 and £130 respec
  13896. tively (+VAT). One major plus of these interfaces is that they include 
  13897. CDFS so you won’t need to pay for an upgrade to the software if you buy 
  13898. a CD-ROM system. (We have one of each for evaluation, so we hope to 
  13899. check whether, for instance, they will work with Computer Concepts’ 
  13900. ScanLight Professional. A report will, hopefully, appear next month.)
  13901. 5.4
  13902. •    Eizo T560i monitor − If you want a really top-notch 17“ monitor for 
  13903. the Archimedes, this is it! It’s a Trinitron tube with 0.26mm dot pitch 
  13904. which, on a 17” monitor is very fine and it has the advantage of the 
  13905. flat Trinitron tube. However, the best part about it is that it is 
  13906. (extremely) intelligent. It is microprocessor controlled so what you do 
  13907. is to teach it any new mode you want to use. With a push button control, 
  13908. you can adjust brightness, H size, V size, H position, V position, side 
  13909. pin (to cut out pincushion distortion), trapezoidal (again alters the 
  13910. shape of the screen), H static convergence and V static convergence. 
  13911. Then having adjusted each of those parameters for that particular screen 
  13912. mode, it remembers them so that when the same signal appears again, the 
  13913. monitor says, “Ah, I know that mode” and displays it exactly as you had 
  13914. adjusted it. Then you can switch to another mode you use commonly and 
  13915. adjust that to get optimum use of the screen.
  13916. 5.4
  13917. The price? Oh, yes, the price... “only” £1240 inc VAT and carriage! Is 
  13918. it worth it? Well, I’m using one at the moment and it is certainly very 
  13919. impressive but for me personally, the extra £450 over the Eizo 9070 
  13920. would be difficult to justify. This is partly because I use the same 
  13921. mode 99.9% of the time, so having to re-adjust the screen when going 
  13922. from mode to mode doesn’t worry me. Also, the T560i, like the Taxan 875, 
  13923. can’t quite cope with mode 102 (1152×448) and so you have to use mode 
  13924. 106 (1088×448) i.e. 6% fewer dots across the screen. Still, if you 
  13925. change modes a lot and especially if you want to use the same monitor on 
  13926. different types of computer and want the extra resolution then the T560i 
  13927. is for you.
  13928. 5.4
  13929. (I’ve got one of the new Microvitec 20“ autoscan (microprocessor-
  13930. controlled) monitors on order, so I’ll let you know how I get on with 
  13931. that − the Archive price is likely to be £1590.)
  13932. 5.4
  13933. •    Flight Sim Toolkit − Simis Ltd have released a flight simulator editor 
  13934. for just £44.95 inc VAT or £42 through Archive. It allows you to produce 
  13935. your own flight simulations by using a ground editor, a 3D shape editor 
  13936. for objects like trucks, planes, etc, an aircraft model editor which 
  13937. controls the plane’s flying characteristics and, finally, a cockpit 
  13938. editor.
  13939. 5.4
  13940. •    Freddy Teddy is back − Topologika have released a third in the Freddy 
  13941. Teddy series for infants. This time Freddy Teddy is in The Playground. 
  13942. The Playground is £29.95 +VAT, which includes a free site licence, or 
  13943. £32 through Archive.
  13944. 5.4
  13945. •    Hard Disc Companion II − Risc Developments’ update of their hard disc 
  13946. backup program is now available for £45 +VAT. It is faster than the 
  13947. original and has many new features including backup to hard drive as an 
  13948. alternative to floppies, backup certain filetypes only or ignore certain 
  13949. filetypes. It can also be used for backing up networks. (Their adver
  13950. tisements claim that it is “the best selling hard disc backup program” 
  13951. but I doubt whether, at £45+VAT, they could possibly have sold as many 
  13952. as Shareware 36 which, at £3, has a hard disc backup as one of its many 
  13953. programs and utilities.)
  13954. 5.4
  13955. •    Hearsay II − Beebug’s new comms package is now fully multi-tasking. 
  13956. £75+VAT from Beebug or £82 through Archive. See the review on page 34 
  13957. for more details.
  13958. 5.4
  13959. •    Morley prices drop − The Morley SCSI disc drives have dropped in price 
  13960. and the 40M drives have been replaced by 50M. The new prices are given 
  13961. on the price list but are summarised here in comparison with various 
  13962. other drives. Atomwide (AW) and Frog drives come without podule and so 
  13963. can be paired with Oak, Morley uncached (Mu/c) or Morley cached (Mc) 
  13964. podules. The figures in italic are high speed drives.
  13965. 5.4
  13966. EXTERNAL drives (with podule)
  13967. 5.4
  13968.     WW    HS    Frog    Frog    Frog    AW    
  13969. AW    AW    Mrly    Mrly
  13970. 5.4
  13971.             Oak    Mu/c    Mc    Oak    
  13972. Mu/c    Mc    Mu/c    Mc
  13973. 5.4
  13974. 45M    500        520    460    510
  13975. 5.4
  13976. 50M        560                
  13977. 620    560    610    435    485
  13978. 5.4
  13979. 65M            550    490    540
  13980. 5.4
  13981. 80M    565
  13982. 5.4
  13983. 100M    695    760    620    560    610    
  13984. 790    730    780    570    620
  13985. 5.4
  13986. 200M    1060    1180    870    810    
  13987. 860    995    935    985
  13988. 5.4
  13989. 300M        2100    1290    1230    
  13990. 1280    
  13991. 5.4
  13992. 640M        2850    1690    1630    
  13993. 1680
  13994. 5.4
  13995. 1000M            2290    2230    2280
  13996. 5.4
  13997.  
  13998. 5.4
  13999. INTERNAL drives (with podule)
  14000. 5.4
  14001.     WW    HS    Frog    Frog    Frog    AW    
  14002. AW    AW    Mrly    Mrly
  14003. 5.4
  14004.             Oak    Mu/c    Mc    Oak    
  14005. Mu/c    Mc    Mu/c    Mc
  14006. 5.4
  14007. 45M    405        490    430    480
  14008. 5.4
  14009. 50M        470                
  14010. 535    475    525    360    410
  14011. 5.4
  14012. 65M            520    460    510
  14013. 5.4
  14014. 80M    450
  14015. 5.4
  14016. 100M    570    660    590    530    580    
  14017. 700    640    690    570    620
  14018. 5.4
  14019. 200M    995    1090    840    780    
  14020. 830    905    845    895
  14021. 5.4
  14022. •    Prophet − Apricote Studio’s combined Stock Control, Invoicing and 
  14023. Accounts program is called “Prophet”. (I’m sure there is a good reason 
  14024. for the name though it escapes me at the moment unless it relates to the 
  14025. biblical quote, “and behold, he shall make a great prophet”!) The price 
  14026. is £169.95 from Apricote or £157 through Archive. If you already have 
  14027. either Account Book or Invoice Program, you can get the full package for 
  14028. £69.95 from Apricote and if you have both, it will cost you just £39.95.
  14029. 5.4
  14030. •    ScanLight prices drop − With the coming of the ScanLight Professional, 
  14031. Computer Concepts have dropped the price of the A4 Scanlight to £399 
  14032. +VAT with sheetfeeder and £299 without. (Archive prices are £435 and 
  14033. £325 respectively.) They have also dropped the Price of ScanLight Junior 
  14034. (not the 256 version) to £129 +VAT or £140 through Archive. There is 
  14035. also an upgrade to the software which offers improved grey-map control 
  14036. using a bezier curve along with simpler brightness and contrast 
  14037. controls. It now also includes image enhancement functions such as 
  14038. sharpening. CC claim that ScanLight is the only scanner software that 
  14039. offers realtime greyscale dithering of images to produce near photo
  14040. graphic on-screen representations. This software upgrade will be 
  14041. available to all existing ScanLight owners free of charge.
  14042. 5.4
  14043. N.B. ScanLight Professional only works reliably with certain SCSI 
  14044. controller boards − Acorn, Morley and Lingenuity. In some cases, it 
  14045. works OK with the Oak SCSI board and CC are actively trying to get it so 
  14046. that it works consistently with Oak boards. However, they are NOT 
  14047. working on any others because they are not Acorn compatible. It does NOT 
  14048. work with the TechnoSCSI board. ScanLight Professional is available 
  14049. through Archive at £970 inc VAT or £1070 with a SCSI podule.
  14050. 5.4
  14051. •    ScreenTurtle − Topologika’s latest release is a “friendly” turtle 
  14052. graphics program called ScreenTurtle. It uses a parser so that if it 
  14053. doesn’t know the command you type in, it guesses! It has on-screen 
  14054. interactive help and it ‘ticks’ commands that it likes. As well as the 
  14055. standard Logo features, it has absolute directions, “BEARING” and 
  14056. “HEADING”, as well as positive and negative Cartesian co-ordinates. To 
  14057. extend turtle graphics into the realm of art, there is a turtle 
  14058. generated colour FILL as well as a mouse controlled PAINT. The price is 
  14059. £39.95 +VAT from Topologika or £43 through Archive.
  14060. 5.4
  14061. •    Software from Germany − There is a thriving Archimedes software 
  14062. industry in Germany. One example of this is Klein Computers from 
  14063. Ruesselsheim, near Frankfurt. They have developed five items of 
  14064. Archimedes software: MouseRecorder (£25) for creation of demos, BestForm 
  14065. (£49) which is a formula-editor for DTP, 2D/3D FunctionPlotter (£20) 
  14066. which includes Drawfile output, G-Draft (£49) a CAD package and HD-
  14067. Backup (£10) which includes other disc utilities. All these prices 
  14068. exclude VAT which, presumably, would be charged by customs on entry to 
  14069. UK, though small items are often ignored, I think. Klein computers would 
  14070. prefer a Eurocheque written in DM (but who, in the UK, uses Eurocheques? 
  14071. even in 1992!). (A demo of BestForm appears on the monthly program 
  14072. disc.)
  14073. 5.4
  14074. •    TinyLogo/TinyDraw is now available from Topologika in a new version 
  14075. (at the same price of £29.95 +VAT or £32 through Archive) which includes 
  14076. adjustable shapes, colours preserved on export, undo, error checking, 3 
  14077. pencil thicknesses etc. An upgrade for existing users is available for 
  14078. £5 +VAT (+ £1.50 p&p) if you send back your old disc plus proof of 
  14079. purchase to Topologika (not to Archive).
  14080. 5.4
  14081. •    !Transfer is a new utility which will allow you to transfer text from 
  14082. any icon in any RISC-OS application to any other. This has many 
  14083. applications − for example, you could grab a name and address from a 
  14084. database and drag it straight into a wordprocessor. !Transfer is just 
  14085. £8.95 from Apricote Studios or £8 through Archive.
  14086. 5.4
  14087. •    Typestudio is Risc Developments new text effects package which allows 
  14088. you to draw and edit text, save in Draw or internal formats, print using 
  14089. RISC-OS drivers and add or remove effects. These effects include 
  14090. moulding to shapes, flowing along lines, shadowing, slanting, 3D and 
  14091. mirroring. All this for just £45 +VAT.
  14092. 5.4
  14093. Review software received...
  14094. 5.4
  14095. We have received review copies of the following software and hardware: 
  14096. CalcSheet (needs a second reviewer to act as “referee”), Landmarks 
  14097. Victorians and RainForest also need a “referee”. Converta-Key, Fun & 
  14098. Games, !BasShrink, Holed Out Compendium, SmArt Graphics System.  A 
  14099. 5.4
  14100.  
  14101. 5.4
  14102. Government Health Warning − Reading this could seriously affect your 
  14103. spiritual health.
  14104. 5.4
  14105. How many New Year’s Resolutions did you make this year? The New Year is 
  14106. a great opportunity for making a new start, turning over a new leaf etc, 
  14107. etc. The trouble is, we all know what happens... within a few days (or 
  14108. hours?) we slip back into whatever it was we decided we would avoid. 
  14109. Hmmm!
  14110. 5.4
  14111. The basic problem is that although we know what we ought to do, it’s 
  14112. just such jolly hard work trying to do it. Even though we know in theory 
  14113. that, in the long run, things will be better for us and for those around 
  14114. us if we take a particular course of action, we so often go for the 
  14115. easiest way in the short term − and suffer the consequences later.
  14116. 5.4
  14117. This is where the Christian message is such good news. Firstly, it gives 
  14118. us a motive for doing what is right − when we discover how much God 
  14119. loves us and we grow to love him too, we want to do things to please 
  14120. him. Secondly, if you think that Christians seem to have an inner 
  14121. strength, you’re absolutely right! It sounds fantastic, but Jesus said 
  14122. he would live in us and Christians will testify that, with God living in 
  14123. them, they can do things that would be impossible without God’s 
  14124. strength.
  14125. 5.4
  14126. I pray that, in 1992, you will discover more of the love and power of 
  14127. God that is found in Jesus Christ!
  14128. 5.4
  14129.  
  14130. 5.4
  14131.  
  14132. 5.4
  14133. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  14134. 766592 (764011)
  14135. 5.4
  14136.  
  14137. 5.4
  14138. 4th Dimension     P.O. Box 4444, Sheffield. (0742−700661)
  14139. 5.4
  14140. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  14141. 6QA.
  14142. 5.4
  14143. Academic Software    Sourby Old Farm, Timble, Otley, Yorks, LS21 2PW. 
  14144. (0943−88−628)
  14145. 5.4
  14146. Acorn Direct    13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  14147. 5.4
  14148. Acorn Computers Ltd    Fulbourn 
  14149. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223−245200) (210685)
  14150. 5.4
  14151. Acorn Training Centre    Unit 5, 
  14152. Cambridge Technopark, 645 Newmarket Road, Cambridge CB5 8PB. 
  14153. (0223−214411)
  14154. 5.4
  14155. Ace Computing    27 Victoria Road, Cambridge, CB4 3BW. (0223−322559) 
  14156. (69180)
  14157. 5.4
  14158. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  14159. (0223−811679) (812713)
  14160. 5.4
  14161. Apricote Studios    2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 0ND. 
  14162. (035−478−432)
  14163. 5.4
  14164. Arxe Systems Ltd    P.O.Box 898, Forest Gate, London E7 9RG. (081−534−1198 
  14165. evenings)
  14166. 5.4
  14167. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689−838852) 
  14168. (896088)
  14169. 5.4
  14170. Baildon Electronics    1 Fyfe 
  14171. Crescent, Baildon, Shipley, W Yorks BD17 6DR. (0274−580519) (531626)
  14172. 5.4
  14173. Base5 (p22)    PO Box 378, Woking, Surrey GU21 4DF.
  14174. 5.4
  14175. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. (0727−40303) 
  14176. (60263)
  14177. 5.4
  14178. Cambridge International Software      Unit 2a, 
  14179. Essex Road, London, N1 3QP. (071−226−3340) (226−3408)
  14180. 5.4
  14181. Chalksoft    P.O. Box 49, Spalding, Lincs, PE11 1NZ. (0775−769518)
  14182. 5.4
  14183. CJE Micros    78 Brighton Road, Worthing, W Sussex, BN11 2EN. 
  14184. (0903−213361)
  14185. 5.4
  14186. Clares Micro Supplies    98 Mid
  14187. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606−48511) 
  14188. (48512)
  14189. 5.4
  14190. Colton Software (p21)    2 Signet 
  14191. Court, Swanns Road, Cambridge, CB5 8LA. (0223−311881) (312010)
  14192. 5.4
  14193. Computer Concepts (p32/33)    Gaddesden 
  14194. Place, Hemel Hempstead, Herts, HP2 6EX. (0442−63933) (231632)
  14195. 5.4
  14196. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  14197. 5.4
  14198. DT Software    13 Northumberland Road, Leamington Spa, Warwickshire, CV32 
  14199. 6HE.
  14200. 5.4
  14201. GL Consulting Ltd    8 Agates Lane, Ashtead, Surrey, KT21 2NF. 
  14202. (0372−272937) (279362)
  14203. 5.4
  14204. Godders Ware    13 Prestbury Close, Blackpole Village, Worcester, WR4 9XG.
  14205. 5.4
  14206. Irlam Instruments    133 London Road, Staines, Middlesex TW18 4HN. 
  14207. (0895−811401)
  14208. 5.4
  14209. Klein Computers    Hasslocherstrasse 73, D-6090 Ruesselsheim, Germany. 
  14210. (010−49−6142−81131) (81256)
  14211. 5.4
  14212. Krisalis Software    Teque House, Mason’s Yard, Downs Row, Moorgate, 
  14213. Rotherham, S60 2HD. (0709−372290)
  14214. 5.4
  14215. Lingenuity (Lindis)    P.O.Box 10, 
  14216. Halesworth, Suffolk, IP19 0DX. (0986−85−476) (460)
  14217. 5.4
  14218. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  14219. 4ZS. (0223−425558) (425349)
  14220. 5.4
  14221. LOOKsystems (p7)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  14222. (0603−764114) (764011)
  14223. 5.4
  14224. Microvitec Ltd    Bolling Road, Bradford, BD4 7TU. (0274−390011) 
  14225. (734944)
  14226. 5.4
  14227. Minerva Systems    Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  14228. (0392−437756) (421762)
  14229. 5.4
  14230. Morley Electronics     Morley 
  14231. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  14232. (6373)
  14233. 5.4
  14234. Next Technology Ltd    St John’s 
  14235. Innovation Centre, Cambridge, CB4 4WS. (0223−420222)
  14236. 5.4
  14237. Pedigree Films Ltd    Unit B11, 
  14238. Trinity Business Centre, 305 Rotherhithe Street, London  SE16 1EY. 
  14239. (071−231−6137) (237−5776)
  14240. 5.4
  14241. Ray Maidstone (p22)    421 
  14242. Sprowston Road, Norwich, NR3 4EH. (0603−407060) (417447)
  14243. 5.4
  14244. RISC Developments Ltd    117 Hatfield 
  14245. Road, St Albans, Herts, AL1 4JS. (0727−40303) (60263)
  14246. 5.4
  14247. Serious Statistical Software    Lynwood, 
  14248. Benty Heath Lane, Willaston, South Wirral, L64 1SD. (051−327−4268)
  14249. 5.4
  14250. Sherston Software    Swan Barton, Sherston, Malmesbury, Wilts. SN16 0LH. 
  14251. (0666−840433) (840048)
  14252. 5.4
  14253. Simis Ltd    26 Chittys Walk, Keens Park, Guildford, GU3 3HW. (0483−233048) 
  14254. (235275)
  14255. 5.4
  14256. Software Solutions    Broadway 
  14257. House, 149−151 St Neots Road, Hardwick, Cambridge, CB3 7QJ. 
  14258. (0954−211760) (211760)
  14259. 5.4
  14260. Spacetech (p8)    21 West Wools, Portland, Dorset, DT5 2EA. 
  14261. (0305−822753)
  14262. 5.4
  14263. Technomatic    468 Church Lane, London, NW9 8UF. (081−205−9558) (0190)
  14264. 5.4
  14265. Topologika (p15)    P.O. Box 39, Stilton, Peterborough, PE7 3RL. 
  14266. (0733−244682)
  14267. 5.4
  14268. Watford Electronics    250 Lower 
  14269. High Street, Watford, WD1 2AN. (0923−37774) (33642)
  14270. 5.4
  14271. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  14272. Midlands  WV10 6LR.
  14273. 5.4
  14274.  
  14275. 5.4
  14276.  
  14277. 5.4
  14278. Computer Concepts
  14279. 5.4
  14280. From 5.3 page 32
  14281. 5.4
  14282.  
  14283. 5.4
  14284. Computer Concepts
  14285. 5.4
  14286. From 5.3 page 33
  14287. 5.4
  14288.  
  14289. 5.4
  14290. Hints and Tips
  14291. 5.4
  14292. •    A5000 monitor problem − One problem which various people seem to have 
  14293. had with the Acorn A5000 monitors is intermittent contact on the mains 
  14294. cable but the solution is simple. When you plug the power cable into the 
  14295. monitor, it seems to go in but actually, to get it fully home, you have 
  14296. to push it very firmly.
  14297. 5.4
  14298. •    Draw files in Impression − Did you know that when using Draw files in 
  14299. Impression frames, it is possible to “zoom” in on a part you want to 
  14300. concentrate on and bring it up to “fill the frame”? This means you can, 
  14301. for example, call up a file of, say, a fruit filled bowl and then choose 
  14302. the apple to fill the space available in your document or show a group 
  14303. of cartoon figures and, in the next frame, have a “close up” of one 
  14304. face. Since Draw files are capable of incredible scaling, their should 
  14305. be no real loss of detail involved.
  14306. 5.4
  14307. The procedure is simple. Create a frame for the draw file. Open the 
  14308. directory containing the Draw file. Drag it into the frame in the usual 
  14309. way. Changing the shape of the frame with its handles using <select> 
  14310. will “crop” the picture until only the part you require is visible. Then 
  14311. enlarge the frame using the adjust button on the corner handles. The 
  14312. cropped picture will “grow” with your mouse movements. (Well, stone me! 
  14313. I didn’t know that! Please keep sending these “obvious” hints − they are 
  14314. not obvious to everyone. Ed.)
  14315. 5.4
  14316. Incidentally, don’t try moving a frame containing a Draw file around the 
  14317. page using the usual method of pointing inside it, holding down <select> 
  14318. and waiting for the blue lines to appear. If you don’t wait quite long 
  14319. enough, the graphic moves inside the frame and bang goes your careful 
  14320. alignment! Instead, hold down <ctrl> when you press <select> and the 
  14321. frame can be moved safely and immediately. Kevin Beales, Shropshire. 
  14322. (The latter hint was also sent in by Johannes Thordarson of  Ice
  14323. land.)  A 
  14324. 5.4
  14325.  
  14326. 5.4
  14327. Small Ads
  14328. 5.4
  14329. (Small ads for Archimedes and related products are free for subscribers 
  14330. but we reserve the right to publish all, part or none of the material 
  14331. you send, as we think fit. i.e. some people don’t know what “small” 
  14332. means and there are certain things, as you can imagine, that we would 
  14333. not be prepared to advertise as a matter of principle. Sending small ads 
  14334. (especially long ones!) on disc is helpful but not essential. Ed)
  14335. 5.4
  14336. •    A310 base unit + 2nd external 3½“ drive and interface (Technomatic) 
  14337. £600. Microvitec 1451 monitor £150. Phone 081−391−2582 evenings.
  14338. 5.4
  14339. •    Apocalypse £15 o.n.o., Drop Ship £10, StarTrader £6, E-Type £10. Phone 
  14340. Simon on 0654− 791−671.
  14341. 5.4
  14342. •    Archeffect for FX, manual & disc. Beebug’s serial link & disc. Any 
  14343. reasonable offers. Phone Stephen on 0843−298902.
  14344. 5.4
  14345. •    Pace Series 4 2400S modem (Hayes V21/23/22/22bis) £130 or part 
  14346. exchange for Eizo 9060S or similar. Might consider swap for fast 40/50M 
  14347. ST506 drive. Phone Chris on 0271−850355.
  14348. 5.4
  14349. •    Recent graduate, programmer, keen on Archimedes, very good knowledge 
  14350. of C, Basic + ARM code, seeks employment, anywhere. Unemployed but very 
  14351. employable, just what you need. Will send full C.V. on request. Phone 
  14352. 0245−74402.
  14353. 5.4
  14354. •    Serial Port joystick interface £18. Blowpipe £6. inc post. Phone K. 
  14355. Beales on 0746−862011.
  14356. 5.4
  14357. •    Wanted for A3000 − hard disc (80M +) preferably SCSI, LinCAD or Solid 
  14358. Tools and CGI Genlock. Contact Neal on 0734−420836.
  14359. 5.4
  14360. •    Wanted for A310 − hard disc plus interface, IFEL bplane, PipeDream, 
  14361. Impression, Multisync monitor. Phone 0442−67952 eves/weekends.
  14362. 5.4
  14363. •    Wanted − Computer Concepts ROM/RAM podule. Martin Zanders, Snippes
  14364. traat 19, 8450, Bredene, Belgium.
  14365. 5.4
  14366. Charity Sales − The following items are available for sale in aid of 
  14367. charity. PLEASE do not just send money − ring us on 0603−766592 to check 
  14368. if the items are still available. Thank you.
  14369. 5.4
  14370. (If you have unwanted software or hardware for Archimedes computers you 
  14371. could donate for charity, please send it in to the Archive office. If 
  14372. you have larger items where post would be expensive, just send us 
  14373. details of the item(s) and how the purchaser can get hold of them.)
  14374. 5.4
  14375. Arcade 3 £6, Corruption £5, Acorn DTP £20, Tempest DTP £20, Lemmings 
  14376. £18, Pacmania £12, Euclid £15, Superior Golf £8, Interdictor 1 £5, 
  14377. Trivial Pursuit £10, Saloon Cars £19, DiscTree £9.  A 
  14378. 5.4
  14379.  
  14380. 5.4
  14381. Help!!!!
  14382. 5.4
  14383. •    Italian Archimedes needed − Christian Ghezzi is trying to get hold of 
  14384. a second hand A310 or A410 but is finding it difficult as he lives in 
  14385. Italy. Can anyone help him? Write to him at Via B. da Urbino 2 − 20035 
  14386. Lissone (MI), Italy.
  14387. 5.4
  14388. •    PC emulator compatibility − If anyone can tell us of programs that do 
  14389. or do not work under PC emulator versions 1.6 or 1.7, would they please 
  14390. send the information to Mike Clinch who has agreed to collate all the 
  14391. information for us. Please send him as much detail about version numbers 
  14392. of software and what configuration you were using including the version 
  14393. of DOS. Mike Clinch, 2 Parkhurst Road, Bexley, Kent, DA5 1AR. (No phone 
  14394. calls, please.)  A 
  14395. 5.4
  14396.  
  14397. 5.4
  14398. Comment Column
  14399. 5.4
  14400. •    A310 + ARM3  − I have recently had my A310 fitted with a CJE Micros’ 
  14401. ARM3 and a MEMC1a. I thought about it for some time because of the price 
  14402. and whether it was worth fitting one to my machine (which has a hard 
  14403. disc and 4 MB of RAM) because the arrival of the A5000 has reduced its 
  14404. second-hand value further, from about £500 to £200! However, the price 
  14405. of the upgrade has fallen to £293 and so I took the plunge. (It’s now 
  14406. down to £225 through Archive. Ed.) I was especially keen to get fonts 
  14407. cached faster and Draw files drawn faster. I haven’t seen any published 
  14408. figures for the speed increases for actual documents etc. so I have done 
  14409. some myself.
  14410. 5.4
  14411. The times in seconds with ARM3 cache off and on are as follows:
  14412. 5.4
  14413. Cache       Fonts   Draw files  Multistore
  14414. 5.4
  14415. Off    31.4    15.8    144
  14416. 5.4
  14417. On    9.2    5.0    71
  14418. 5.4
  14419. Ratio    3.45    3.12    2.04
  14420. 5.4
  14421. All were taken in Mode 78 (a 192k Computer Concepts mode). The speed of 
  14422. the A310 with cache off is about 10% faster than a plain A310 without 
  14423. MEMC1a, so the above speed increases of my upgraded machine should be 
  14424. increased by a further 10% when comparing with a plain A310. The fonts 
  14425. times are for caching them in RAM in a test Impression file with many 
  14426. sizes of Trinity and Homerton characters, the RAM font cache of the 
  14427. Archimedes being cleared before each test. The Draw files were a 
  14428. miscellany of designs that took a long time to draw. The Multistore test 
  14429. was a search of an 800-record file. (Indeed, the continuous browse went 
  14430. too fast to see each record as it whizzed past − I had to turn the ARM3 
  14431. cache off!) The increase in speed in these tests and in real documents 
  14432. and various programs is very great indeed, and sufficient to effectively 
  14433. get rid of the irritating delays while fonts cache and Draw files draw.
  14434. 5.4
  14435. But everything goes faster: sliding across Wimp menus; moving windows; 
  14436. calling up dialogue boxes; paging documents; loading !PrinterDM and 
  14437. running Mandelbrot (both much faster), etc. The ARM3 comes with a module 
  14438. that must be run and can be included in your !Boot file. I recommend the 
  14439. upgrade.
  14440. 5.4
  14441. One drawback, though, is that some A310s (e.g. mine!) and A540s have a 
  14442. problem in coping with printing at the high speed of the ARM3. Lines are 
  14443. split horizontally, in e.g. Paint and Impression. A free modification is 
  14444. available. In the meantime, if this afflicts you, choose File on 
  14445. !PrinterDM (reached by clicking <menu> on the !PrinterDM icon) and type 
  14446. a path and file name. “Print” with the cache on. Then, switch the cache 
  14447. off, reset !PrinterDM to Parallel (or Serial if it was that before), 
  14448. drag the new file to the PrinterDM icon and it will print properly. 
  14449. However, the length of an A4 document saved at 360×360 dots resolution 
  14450. exceeds the capacity of a floppy, so use your hard disc or reduce the 
  14451. resolution.)
  14452. 5.4
  14453. I have had two demonstrations of RISC-OS 3 on a friend’s A5000. It 
  14454. certainly has some nice enhancements but I do not think that it is a 
  14455. very big improvement on RISC-OS 2. In any case, it is reported that it 
  14456. will be available for A300 machines in the summer for about £50. (I 
  14457. heard it was going to be more like £100 but less for education. Ed.) All 
  14458. this therefore leads me to conclude that you should consider an ARM3 
  14459. upgrade before exchanging your A300 range machine for an A5000. Steve 
  14460. Kirkby, Sutton.
  14461. 5.4
  14462. •    A5000 Hard Disc crash − Users of A5000’s (and anyone using RISC-OS 3 
  14463. on other machines − legally or illegally!) ought to know that we have 
  14464. had two occurrences now of hard discs being made completely unreadable − 
  14465. all data lost! We don’t yet know what is causing it but I’ll tell you 
  14466. the circumstances in which it happened so that (a) you can try and avoid 
  14467. it happening to you and (b) you can report to us any similar experiences 
  14468. you have had which might help us to track down the problem.
  14469. 5.4
  14470. In both cases (one was us and the other was one of our contributors) the 
  14471. map and root directory of the hard disc was over-written with rubbish so 
  14472. that the system said something like, “I don’t recognise that kind of 
  14473. disc”. In one case it was an A5000 and the other was an A540 running a 
  14474. development version of RISC-OS 3. The common factors were that it was a 
  14475. removable hard drive running on Oak’s SCSI interface (version 1.16 
  14476. software). We reported the problem to Acorn but their response was that 
  14477. it was probably a code clash with Oak’s software and that they should 
  14478. look into it before Acorn would get involved. With holidays and their 
  14479. move to new premises, Oak haven’t yet responded to our report of the 
  14480. problem.
  14481. 5.4
  14482. Our only other clue was the, in our case, the drive was OK before we 
  14483. pressed <ctrl-break> but not afterwards.
  14484. 5.4
  14485. •    A5000 (again) − (We have had another A5000 first impressions report 
  14486. sent in (no more, please unless you really have something new to add!) 
  14487. and so I have chopped it down dramatically, leaving only those bits 
  14488. which I don’t think have been said before. The result may be rather 
  14489. disjointed but I’d rather do that than waste valuable space repeating 
  14490. other people’s eulogies. By the way, has anyone got any NEGATIVE things 
  14491. to say about the A5000? Ed.) 
  14492. 5.4
  14493. I really am impressed at how professional the system is in terms of 
  14494. presentation. If this had been my first computer it would have been so 
  14495. easy and it certainly beats setting up certain video recorders! Acorn 
  14496. have achieved a Macintosh-like ‘plug-in and go’ convenience with this 
  14497. machine (and that is intended to be high praise).
  14498. 5.4
  14499. Tony liked Draw’s interpolation ability and produced this very simple 
  14500. but effective graphic...
  14501. 5.4
  14502. Here are some bits and pieces which Tony found interesting:
  14503. 5.4
  14504. Filer_OpenDir has been fixed so that it properly processes its argu
  14505. ments. There is no longer any need for silly Alias$ variables to make it 
  14506. work. It also permits a whole host of options about the window’s 
  14507. appearance and size.
  14508. 5.4
  14509. There are new commands, Filer_Boot and Filer_ Run which, when applied to 
  14510. applications in an Obey file, prevent the delay of the remainder of the 
  14511. Obey file until after the application’s termination (more flexible than 
  14512. DeskTop -file).
  14513. 5.4
  14514. There is, at last, a Mode command.
  14515. 5.4
  14516. The system is supplied with a data compression program called Squash 
  14517. (yet another LZW implementation) which is simply a front end to a RISC-
  14518. OS 3 module, a sign of things to come?
  14519. 5.4
  14520. Configure allows the setting of a PrinterBuffer size − I presume that 
  14521. this works.
  14522. 5.4
  14523. Clicking <select> on the task manager icon (now an acorn) opens the task 
  14524. display.
  14525. 5.4
  14526. The Cache command controls the ARM3.
  14527. 5.4
  14528. Draw, Paint etc can have their start-up options customised (so now Draw 
  14529. can start up with the Selection tool selected!).
  14530. 5.4
  14531. How fast is the A5000? Not breathtakingly so, it must be said. The 
  14532. following are some comparisons of A5000 and A310 in different modes. The 
  14533. ARM3‘s ability to cope with higher resolution screen modes is perhaps 
  14534. the strongest point. (Note that my A310 has a MEMC1a which gives it 10% 
  14535. more speed − the same as an A3000.) The test used the standard Dhrystone 
  14536. program as supplied with Acorn’s C compiler and compiled using the 
  14537. Version 4 compiler. The timings are kDhrystones per second over 100,000 
  14538. iterations.
  14539. 5.4
  14540. Mode    Size    A310  A5000(1) A5000(2)   Norm.
  14541. 5.4
  14542. 0    20k    6.0    6.8    18.6    100%
  14543. 5.4
  14544. 12    80k    5.2    6.2    18.1    97%
  14545. 5.4
  14546. 15    160k    4.2    5.4    17.2    
  14547. 92%
  14548. 5.4
  14549. 28    300k    −     3.7    15.6    
  14550. 84%
  14551. 5.4
  14552. The A5000(1) column is with cache disabled, giving an ARM2 equivalent. 
  14553. The difference from the A310 presumably being accounted for by the 
  14554. A5000‘s faster RAM. In the A5000(2) column, the 3× to 4× ARM3 benefit is 
  14555. as expected. The Norm. column expresses the A5000(2) column normalised 
  14556. against Mode 0 (=100%). While the A5000(1) column is almost halved (55%) 
  14557. by the move from Mode 0 to Mode 28 the ARM3 cache holds up 84% perfor
  14558. mance − impressive.
  14559. 5.4
  14560. Here are some acknowledged bugs:
  14561. 5.4
  14562. The Squash utility is noted in the Release Notes as having a “rare 
  14563. problem” causing it to corrupt certain repetitive files. However, this 
  14564. refers to version 0.26 and my machine came with version 0.28 which 
  14565. postdates the Release Notes so it may have been fixed.
  14566. 5.4
  14567. A late addition to the Release Notes (which was dated November!) 
  14568. recommends inhibiting ADFS file buffers via the command...
  14569. 5.4
  14570. Configure ADFSBuffers 0
  14571. 5.4
  14572. to avoid a “slight chance” of data corruption or errors. This will slow 
  14573. Hard Disc performance on randomly accessed files.
  14574. 5.4
  14575. From experience so far, the system is reasonably robust. I experienced a 
  14576. (non-repeatable) crash with Maestro and background-processing and have 
  14577. had slightly odd filer operations on a couple of occasions.
  14578. 5.4
  14579. The jury is still out on the floppy drive on my machine. I have had a 
  14580. single failure of background backup (not repeatable) and it resolutely 
  14581. refuses to read the Lemmings disc with which the A310 has no problems in 
  14582. either drive.
  14583. 5.4
  14584. JP 150 printer − For me this was a simple ‘freebie’. I saw an unimpres
  14585. sive printout at the show and thought little more about it. However, on 
  14586. trying the machine, I have somewhat revised my opinion. The print 
  14587. quality is actually very good and certainly rivals 24-pin matrix 
  14588. printers. ‘Near-laser’ quality is an exaggeration and the ink comes out 
  14589. damp (beware of smudging) but it is certainly very usable with good 
  14590. blacks and greys. The small size and quiet operation of the printer are 
  14591. also attractive as is its genuinely clever physical design (the paper 
  14592. path is almost straight and all the guides fold up into a small box with 
  14593. no dust-traps).
  14594. 5.4
  14595. Most of the conclusion has already been said elsewhere. The A5000 is 
  14596. very much the machine Acorn had to build, using as it does all the 
  14597. ‘current’ technology. RISC-OS 3 is good but not as big a step forward as 
  14598. RISC-OS 2 was over Arthur (RIP). The IDE disc seems fine in practice (I 
  14599. had wondered whether I would regret not having SCSI).
  14600. 5.4
  14601. For those committed to Acorn machines, this is a well priced, fast and 
  14602. friendly machine. If you are not committed to Acorn, the same money will 
  14603. buy a lot of ’386/’486 PC (if you can cope with MS-DOS full time) or a 
  14604. decent Mac. The sums don’t do justice to the amount of bundled software 
  14605. and subsequent prices, in the Acorn world. For me, dedicated Macintosh 
  14606. fan as I am, I wouldn’t have anything else. Tony Still, Bournemouth
  14607. 5.4
  14608. That last comment is more significant, perhaps, than many people will 
  14609. realise. As an ex-Mac user myself, I am well aware of what Macs can do 
  14610. and would say that, in terms of raw power, the A5000 is equivalent to 
  14611. Macs costing at least twice the price. However, Mac adherents are, 
  14612. generally, extremely loyal and won’t normally hear of anything that 
  14613. could rival their beloved machines, so when a Mac user says the A5000 is 
  14614. good, you’d better believe it! Ed.
  14615. 5.4
  14616. •    Fourth Dimension game problems − I noted that the first item in the 
  14617. ‘Products Available’ column in the December issue of Archive is the 
  14618. !Configure program from Fourth Dimension.
  14619. 5.4
  14620. I think that it would be as well to warn readers that this is only a fix 
  14621. for lack of memory. I recently wrote to this company asking for guidance 
  14622. and information about the program ‘Chocks Away’ which ran very satisfac
  14623. torily on my 410/1 (upgraded to 2M) until I bought a Taxan 795 monitor 
  14624. and fitted the accompanying Atomwide VIDC enhancer. Subsequently, all I 
  14625. got was a broken up picture.
  14626. 5.4
  14627. The reply from Fourth Dimension consisted of a photocopied sheet 
  14628. representing the accompanying program as being the cure-all for problems 
  14629. of varying amounts of memory, various hard disc interfaces, ARM2 or 
  14630. ARM3, plus third party peripherals such as digitizers, sound samplers, 
  14631. scanners, etc. which may have been fitted.
  14632. 5.4
  14633. I did not feel particularly confident that this was going to be the 
  14634. answer to my problem (in spite of having been assured by a 4th Dimension 
  14635. spokesman, at an earlier show, that they had now bought a Taxan 795 and 
  14636. were investigating this!) but felt that I had nothing to lose, since I 
  14637. had already saved my configuration on a similar program. The !reconfig 
  14638. program was run and, as expected, failed to provide an answer to the 
  14639. broken picture problem. The standard fix at this point had always been 
  14640. to reboot the machine which salvaged the screen output. Unfortunately, 
  14641. the result of reconfiguring the machine had been also to reset the 
  14642. monitor type to 0 (instead of the required type 1), so that it was now 
  14643. impossible to read the desktop in order to be able to re-run the 
  14644. !ConSaver. A frantic period of blind mouse pointing/typing ensued before 
  14645. sanity was restored. So, multisync users should be warned of the 
  14646. problems facing them if they use this program!
  14647. 5.4
  14648. What I find so infuriating about the whole thing is that the November 
  14649. issue of the BBC Acorn User carried a cover disc with a demo version of 
  14650. ‘Chocks Away’ which ran without problem on my set-up. On this showing, 
  14651. people could buy the program and then subsequently have all manner of 
  14652. troubles. Does this amount to false representation? Stan Haselton, 
  14653. Abbots Langley
  14654. 5.4
  14655. We normally advise people that if they are keen to be able to play all 
  14656. games without problems, the Eizo 9060 is really the only multisync that 
  14657. is fully usable. All the others (except, I think, the Taxan 770) need a 
  14658. VIDC enhancer and this can cause problems in some modes with some games. 
  14659. Ed.
  14660. 5.4
  14661. • IDE review − In addition to John Kortink’s remarks in Archive 5.3, 
  14662. p.11/12, I would like to quote some results of a large test of several 
  14663. dozen hard disks in a major German (MS-DOS) computer magazine.
  14664. 5.4
  14665. Amongst other things, they also tested a number of pairs of hard disks 
  14666. which were mechanically identical differing only in their controllers. 
  14667. Here are the speeds according to Coretest (kbytes/sec):
  14668. 5.4
  14669.     IDE    SCSI
  14670. 5.4
  14671. Fujitsu 134 M    627    633    +1%
  14672. 5.4
  14673. Fujitsu 171 M    627    633    +1%
  14674. 5.4
  14675. Maxtor 120 M    1222    770    −27%
  14676. 5.4
  14677. Quantum 199 M    1311    992    −24%
  14678. 5.4
  14679. WD 207 M    1957    1711    −13%
  14680. 5.4
  14681. I think that these values show quite clearly that one cannot say that 
  14682. either of the two controller types is definitely faster; the only valid 
  14683. statement is that in each case that disk will be faster which has the 
  14684. better controller; apparently IDE for the Archimedes simply is not yet 
  14685. so far in its development as SCSI. (Could it be that the above tests 
  14686. were done on 8-bit interfaces? The Archimedes’ 16-bit SCSI does speed 
  14687. things up significantly. Ed.)
  14688. 5.4
  14689. The future may well bring IDE disks which will leave the existing SCSI 
  14690. disks standing! Jochen Konietzko, Koeln, Germany
  14691. 5.4
  14692. • IDE review − I have to write and protest at John Kortink’s rather rude 
  14693. and, I believe, unfair comments in Archive 5.3, p.11/12. He accused the 
  14694. Editor of bias − but I cannot detect any − only an opinion based on a 
  14695. reasoned argument. John seems so obsessed with speed comparisons that he 
  14696. seems not to have noticed the important lack of common standards in IDE 
  14697. interfaces. I read most of the published Acorn magazines and have 
  14698. followed the IDE vs SCSI argument for some time. My feeling has been 
  14699. that SCSI would be a better interface to install de novo, so the article 
  14700. only confirmed my views.
  14701. 5.4
  14702. I am changing my 440/1 for an A5000 but need a larger hard drive than 
  14703. the 40M IDE one supplied. My local dealer has agreed to substitute a 
  14704. 200M IDE drive but is having problems getting his Rodime drives to work 
  14705. with the Acorn interface − which only proves the point. Dr I G Pace, 
  14706. Stamford.
  14707. 5.4
  14708. •    PD software − Mike Williams (of Beebug Ltd) writes... I was a little 
  14709. surprised to see the comment of David Holden (Archive 5.3 p43). He 
  14710. appears to be critical of Beebug for giving away PD discs free of 
  14711. charge. I thought the principal of PD software was that the software 
  14712. itself was not charged for but that it was acceptable to make a charge 
  14713. for the service provided, which is what we normally do. Indeed, we are 
  14714. sometimes criticised for levying too high a charge, but we do have to 
  14715. include VAT and we have to account for the time spent on running the 
  14716. library at normal salary rates. Now we appear to be criticised for 
  14717. providing some of our PD discs free!
  14718. 5.4
  14719. But surely David Holden is missing the essential point about PD software 
  14720. in the comments he makes. I thought authors and PD libraries operated 
  14721. with the intention of making a wide variety of software available as 
  14722. freely and cheaply as possible.
  14723. 5.4
  14724. Perhaps you would like to comment on David Holden’s assertions.
  14725. 5.4
  14726. Mike Williams, Beebug (aka Risc Developments Ltd.)
  14727. 5.4
  14728. As far as I am concerned, both David and Mike have missed the point! 
  14729. Yes, the intent of PD software is to get it distributed as widely and 
  14730. cheaply as possible but without using it for “commercial gain”. Now, you 
  14731. don’t have to actually charge money for something to get commercial gain 
  14732. from it. The question is, “Why are Beebug offering 10 free discs of PD 
  14733. software with every A5000?”.  If they are doing it out of the goodness 
  14734. of their hearts to make PD freely available then that is very commend
  14735. able. If, however, they are offering the PD discs in order to persuade 
  14736. people to buy A5000’s from them rather than from someone else, then they 
  14737. are using the PD authors’ work for their own commercial gain. 
  14738. 5.4
  14739. If Beebug really feel that they are making money on their PD software 
  14740. and want to give some away why don’t they give a free PD disc to each of 
  14741. their subscribers as Archive did some while ago?
  14742. 5.4
  14743. Also, if Mike wants to talk about the pricing of PD discs, can he really 
  14744. justify £4 +VAT for each disc? We started off the Archimedes PD movement 
  14745. nearly four years ago selling discs at £3 each (including VAT) and the 
  14746. price has never gone up. We too have to pay “normal salary rates” to our 
  14747. PD librarian. If we charged £4.00 +VAT each, we’d be making, almost £2 
  14748. profit per disc. If you multiply that by the 10,000 or so PD discs we 
  14749. sell each year, we could afford a FULL TIME librarian! Ed.  A 
  14750. 5.4
  14751.  
  14752. 5.4
  14753. Phases #2
  14754. 5.4
  14755. Doug Weller
  14756. 5.4
  14757. Phases #2 is the second stage of Northwest SEMERC’s simple word 
  14758. processor written for teachers of children with special educational 
  14759. needs. It is called Phases simply because it is being written in phases, 
  14760. each an upgrade of the one before. It can be used in a variety of ways. 
  14761. It is a simple word processor comparable with Prompt/Writer or Stylus 
  14762. for the BBC. It can be used with two columns, graphics and different 
  14763. print sizes to provide basic DTP, and can have fixed graphics with a 
  14764. fixed text area to allow it to be used like Caption.
  14765. 5.4
  14766. Using Phases
  14767. 5.4
  14768. Using Phases as a simple WP is very straightforward; double click on the 
  14769. !Phases icon and the program loads. Then simply click at the Phases icon 
  14770. on the icon bar and you get a word-processor screen (one size only). 
  14771. Position the mouse pointer and you can start writing. Press the menu 
  14772. button and a very simple menu appears, allowing you to save, change the 
  14773. letter size, the font, print, create a note pad or go to the tool box. 
  14774. Some of these functions (e.g. letter size) can be accessed through 
  14775. function keys, and a keystrip is provided. Phases operates in the 
  14776. current screen mode.
  14777. 5.4
  14778. Fonts
  14779. 5.4
  14780. Five fonts are provided; Ghost, Joined, Jotter (a bit like Homerton) 
  14781. Jotter Oblique and Script. These can be applied to separate lines or 
  14782. paragraphs, but not to areas within them. Likewise, any of the six font 
  14783. sizes (illustrated on the menu in full size) can be applied to any 
  14784. paragraph or separate line.
  14785. 5.4
  14786. The notepad
  14787. 5.4
  14788. This is just what it says; an area in which notes or ideas can be 
  14789. stored, and which is saved with the main work. Its most likely use is by 
  14790. the teacher, for ideas, questions, story starters, etc. The notepad can 
  14791. be printed out separately from the main screen.
  14792. 5.4
  14793. Screens
  14794. 5.4
  14795. From the toolbox, three screens can be chosen; one column, two columns, 
  14796. or Front Page, which provides two top lines, one for a large size 
  14797. heading and the other for the date, price, etc. Below these the page is 
  14798. set to two columns. This can be very useful in allowing children to do 
  14799. ‘newspaper’ pages for topic work, etc. 
  14800. 5.4
  14801. Pictures & graphics
  14802. 5.4
  14803. Ten pictures, up to a maximum of 160k, can be used in any Phases 
  14804. document, in either !Draw or Paint format. These can be dragged into a 
  14805. document and then moved or resized. The Toolbox offers a ‘Picture+’ 
  14806. option, which allows copying of a selected picture, for instance to 
  14807. create a border. Pictures (or text) can be deleted from the Toolbox 
  14808. menu.
  14809. 5.4
  14810. Saving work and deleting files
  14811. 5.4
  14812. Phases files are saved in the standard fashion, by typing the file name 
  14813. into a Save as: window and then dragging the icon into a Work directory. 
  14814. Pressing <F8> provides a simpler method of saving − a window appears 
  14815. into which the file name can be typed, after which pressing <return> or 
  14816. clicking on an OK box saves the document in the work folder. Documents 
  14817. are saved into up to three sub-directories, so to delete files pressing 
  14818. <menu> over the Phases icon provides a delete files option which can be 
  14819. used to delete all files associated with a particular document. 
  14820. Documents can also be saved as ASCII files for importation into other 
  14821. programs.
  14822. 5.4
  14823. The Designer
  14824. 5.4
  14825. This is Phases’ most powerful feature, allowing the construction of 
  14826. documents with fixed font types, letter size, page colour, pictures, 
  14827. etc. For labelling map or filling in forms created in Designer, etc., 
  14828. wordwrap can be turned off. Borders can also easily be created within 
  14829. Designer.
  14830. 5.4
  14831. Printing
  14832. 5.4
  14833. Printing is done from a menu using the normal RISC-OS printer drivers. 
  14834. The menu allows selected pages to be printed or all pages, and when 
  14835. using a colour printer, allows the background colour to be omitted.
  14836. 5.4
  14837. Extras
  14838. 5.4
  14839. Phases comes supplied with a work disc with various pictures and ideas 
  14840. (animals, space travel, transport, a cheque completion exercise, etc. 
  14841. The Northwest SEMERC has also created a number of supplementary 
  14842. packages, including a disc with 14 very nice borders. These borders can 
  14843. be changed easily using the Designer to make smaller borders, or to 
  14844. change the page, paper and text colours when loaded.
  14845. 5.4
  14846. The Very Hungry Caterpillar
  14847. 5.4
  14848. This supplementary package is based on Eric Carle’s popular picture 
  14849. book, It contains two concept keyboard overlays and files for each page 
  14850. of the book. Each Phases file has the appropriate pictures (‘fixed’ 
  14851. using the Designer) and an associated notepad with words the child might 
  14852. want to use. The pictures are also provided as separate sprites which 
  14853. could be used in stories,
  14854. 5.4
  14855. Clip Art Disc #1
  14856. 5.4
  14857. This disc includes sprites of flags (b&w and colour), maps, arrows and 
  14858. pointing hands for use in Phases; very useful indeed if you are short of 
  14859. clip art.
  14860. 5.4
  14861. Christmas Disc
  14862. 5.4
  14863. Obviously, this is a disc full of Christmas ideas! Story overlays, some 
  14864. lovely borders, a variety of secular Christmas sprites and enough 
  14865. sprites to do a fully illustrated version of the nativity are on this 
  14866. disc. Also included is a letter page for children to use to write to 
  14867. Santa! An added bonus is some lovely illuminated letter pictures − large 
  14868. red capitals decorated with snow and holly.
  14869. 5.4
  14870. Summary
  14871. 5.4
  14872. This is a very useful package for young children or older children with 
  14873. special educational needs. Its price makes it easily affordable. This 
  14874. very advantage could be a disadvantage if it were seen as a substitute 
  14875. for a fully fledged word processor such as Pendown or Impression II, 
  14876. with their search and replace facilities, adjustable page size, spelling 
  14877. checkers, etc.  Further ‘phases’, however, promise block cut and replace 
  14878. and the ability to produce some nice cloze procedures. I have only one 
  14879. niggle about the program, and that is the fact that your !Fonts 
  14880. directory must include the Jotter font. I couldn’t find this mentioned 
  14881. in the manual and it took me a while to find out why !Phases kept giving 
  14882. me an ‘illegal window handle’ message when I tried to load it using my 
  14883. ordinary !Fonts directory.
  14884. 5.4
  14885. Phases#2 costs £15. Additional discs (Borders, Clip Art, The Very Hungry 
  14886. Caterpillar, Christmas Disc) each  cost £7.50.  A 
  14887. 5.4
  14888.  
  14889. 5.4
  14890. Topologika
  14891. 5.4
  14892. New
  14893. 5.4
  14894.  
  14895. 5.4
  14896. Oak SOlutions
  14897. 5.4
  14898. From 5.4 page 6
  14899. 5.4
  14900.  
  14901. 5.4
  14902. Designer Fractals
  14903. 5.4
  14904. Robert Chrismas
  14905. 5.4
  14906. There are many programs around now which draw fractals. Part of the 
  14907. fascination of these programs is that the program and data do not seem 
  14908. to give any indication of the appearance of the fractal. It is fun to 
  14909. see an unexpected pattern ‘emerging’ from a few fairly simple lines of 
  14910. code. With a computer, it is easy to produce the picture if you have the 
  14911. program. However, it is quite a different problem to look at a fractal 
  14912. and be able to write a program to produce it on your computer screen. 
  14913. This article will explain how to create ‘designer fractals’.
  14914. 5.4
  14915. More reflective, and perhaps more mathematically inclined, readers may 
  14916. have paused at the start of this article and thought ‘well I’ve seen 
  14917. some things called fractals, but I’m not at all sure what one is’. You 
  14918. may be encouraged by this quotation from the book ‘Fractals Everywhere’, 
  14919. by the mathematician Michael Barnsley: ‘Fractals are not defined by a 
  14920. short legalistic statement, but by the many pictures and contexts which 
  14921. refer to them.’
  14922. 5.4
  14923. Michael Barnsley’s Collage Theorem provides the key to producing our own 
  14924. fractal designs. In fact, the collage theorem allows us to create 
  14925. fractals which are ‘close’ to any shape at all. Here we will concentrate 
  14926. on creating 2D fractals which can be defined by small sets of ‘simple’ 
  14927. transformations.
  14928. 5.4
  14929. Affine transformations
  14930. 5.4
  14931. Affine transformations can stretch, squeeze, rotate, mirror and also 
  14932. move a shape but they cannot bend or tear it. An affine transformation 
  14933. (in 2D) can be described with just six numbers. For each point x, y we 
  14934. calculate a new point x1, y1 as follows:
  14935. 5.4
  14936. x1 = ax + by + e    y1 = cx + dy + f     
  14937. 5.4
  14938. Take the co-ordinates of a simple shape and any six values a,b,c,d,e,f, 
  14939. calculate a new set of co-ordinates using the equations above, plot the 
  14940. new co-ordinates on squared paper and join up the dots. The shape has 
  14941. been transformed. One nice thing about affine transformations is that 
  14942. straight lines stay straight so you only need to work out where the 
  14943. corners are. If you like, you can take a point somewhere on a line and 
  14944. transform it just to make sure it ends up on the transformed line. 
  14945. Likewise points inside the shape stay inside.
  14946. 5.4
  14947. The !Draw program can perform affine transformations on selected 
  14948. objects, but copying some affine transformations in !Draw requires 
  14949. careful combination of rotation and enlargement (or reduction) because 
  14950. in !Draw shapes can only be squashed along the x and y axes.
  14951. 5.4
  14952. Similitudes
  14953. 5.4
  14954. If we restrict a, b, c, d so that
  14955. 5.4
  14956. a = r cos q,  b = − r sin q  c = r sin q  d = r cos q
  14957. 5.4
  14958. the transformation can only move, rotate and reduce or enlarge the 
  14959. shape. All the angles must stay the same. In fact, the transformation 
  14960. will enlarge the shape by a factor r and rotate it by an angle q.
  14961. 5.4
  14962. If we use
  14963. 5.4
  14964. a = r cos q   b = r sin q  c = r sin q  d = − r cos q
  14965. 5.4
  14966. then the same applies but we also mirror the shape.
  14967. 5.4
  14968. It is comparatively easy to find the values a, b, c, d, for a similitude 
  14969. because we can measure the enlargement (r) and the rotation (t). From 
  14970. these it is easy to calculate the required values. The values e and f 
  14971. simply move the shape across and up.
  14972. 5.4
  14973. The collage theorem
  14974. 5.4
  14975. The collage theorem says that we can define a fractal ‘close to’ a given 
  14976. shape by finding a set of transformations of the shape which just cover 
  14977. the shape. The transformations, which must all reduce the size of the 
  14978. shape, can overlap.
  14979. 5.4
  14980. Barnsley gives two algorithms for producing fractals described by a set 
  14981. of transformations. The ‘Random Iteration Algorithm’ is described here. 
  14982. It takes any point within the fractal and applies one of the transforma
  14983. tions (chosen at random) to it. The new point must also lie within the 
  14984. fractal because the transformation maps the whole fractal onto part of 
  14985. itself. so the new point is plotted and the process is repeated. This 
  14986. should take an infinite time to fill in the whole shape, but since 
  14987. computer pixels are of finite size, a reasonable approximation to the 
  14988. fractal can be produced in no more than a long time.
  14989. 5.4
  14990. Since it can be hard to find a point within the fractal to start with, 
  14991. you can start with any point and do about ten iterations before plotting 
  14992. any points. (Not very rigorous, but it works.)
  14993. 5.4
  14994. The program
  14995. 5.4
  14996.  10 REM >FractalIt3
  14997. 5.4
  14998.  20 REM Robert Chrismas
  14999. 5.4
  15000.  30 REM 19911116
  15001. 5.4
  15002.  40 :
  15003. 5.4
  15004.  50 MODE 0:REM MODE 18 for multisync
  15005. 5.4
  15006.  60 PRINT “Computing Fractals from Iterated Function systems”
  15007. 5.4
  15008.  70 PRINT “======================== =========================”
  15009. 5.4
  15010.  80 PRINT ‘“From an idea in ‘Fractals Everywhere’ by
  15011. 5.4
  15012.  Michael Barnsley”
  15013. 5.4
  15014.  90 PRINT ‘“This program uses the ‘Random Iteration Algorithm described 
  15015. on p86.“
  15016. 5.4
  15017. 100 PRINT ‘“The data lines define a number of sets.”
  15018. 5.4
  15019. 110 :
  15020. 5.4
  15021. 120 PROCpause
  15022. 5.4
  15023. 130 CLS
  15024. 5.4
  15025. 140 :
  15026. 5.4
  15027. 150 max_dim% = 20
  15028. 5.4
  15029. 160 DIM a(max_dim%), b(max_dim%), c(max_dim%), d(max_dim%)
  15030. 5.4
  15031. 170 DIM e(max_dim%), f(max_dim%), p(max_dim%)
  15032. 5.4
  15033. 180 :
  15034. 5.4
  15035. 190 REM Select the right data lines
  15036. 5.4
  15037. 200 set% = 1
  15038. 5.4
  15039. 210 REPEAT
  15040. 5.4
  15041. 220 READ d$
  15042. 5.4
  15043. 230 UNTIL d$ = “%”+STR$(set%)
  15044. 5.4
  15045. 240 :
  15046. 5.4
  15047. 250 READ description$,max_equation%
  15048. 5.4
  15049. 260 READ xf,xc,yf,yc : REM transform to screen co-ords
  15050. 5.4
  15051. 270 FOR c% = 0 TO max_equation%-1
  15052. 5.4
  15053. 280 READ a(c%), b(c%), c(c%), d(c%), e(c%), f(c%), p(c%)
  15054. 5.4
  15055. 290 IF c%>0 THEN p(c%)=p(c%-1)+p(c%)
  15056. 5.4
  15057. 300 PRINT p(c%)
  15058. 5.4
  15059. 310 NEXT c%  
  15060. 5.4
  15061. 320 REM Next line may suffer from rounding errors, use integers?
  15062. 5.4
  15063. 330 IF ABS(p(max_equation%-1)-1)> 0.00001 THEN PRINT“Probabilities don’t 
  15064. add up to 1”:STOP
  15065. 5.4
  15066. 340 :       
  15067. 5.4
  15068. 360 CLS
  15069. 5.4
  15070. 370 PRINT description$
  15071. 5.4
  15072. 380 x=0.5: y=0.5: c% = 0
  15073. 5.4
  15074. 381 REM q% = equation number
  15075. 5.4
  15076. 390 REPEAT
  15077. 5.4
  15078. 410 r=RND(1)
  15079. 5.4
  15080. 420 q% = -1 
  15081. 5.4
  15082. 430 REPEAT
  15083. 5.4
  15084. 440 q% = q% + 1
  15085. 5.4
  15086. 450 UNTIL p(q%)>r
  15087. 5.4
  15088. 460 xn=a(q%)*x+b(q%)*y+e(q%)
  15089. 5.4
  15090. 470 yn=c(q%)*x+d(q%)*y+f(q%)
  15091. 5.4
  15092. 480 x=xn:y=yn
  15093. 5.4
  15094. 490 c% = c% + 1     
  15095. 5.4
  15096. 500 IF c% > 100 THEN POINT x*xf+xc, y*yf+yc
  15097. 5.4
  15098. 510 UNTIL INKEY(0)<>-1
  15099. 5.4
  15100. 512 *SCREENSAVE fractalsc
  15101. 5.4
  15102. 520 END
  15103. 5.4
  15104. 530 :
  15105. 5.4
  15106. 540 DEF PROCpause
  15107. 5.4
  15108. 550 PRINT“Press SPACE”
  15109. 5.4
  15110. 560 *FX 15
  15111. 5.4
  15112. 570 REPEAT
  15113. 5.4
  15114. 580 UNTIL GET$ = “ ”
  15115. 5.4
  15116. 590 ENDPROC
  15117. 5.4
  15118.  600 :
  15119. 5.4
  15120.  610 DATA %1
  15121. 5.4
  15122.  620 DATA Sierpinski Triangle,3
  15123. 5.4
  15124.  630 DATA 10, 0, 10, 0
  15125. 5.4
  15126.  640 DATA 0.5, 0, 0, 0.5, 0, 0, 0.33
  15127. 5.4
  15128.  650 DATA 0.5, 0, 0, 0.5, 0,50, 0.33
  15129. 5.4
  15130.  660 DATA 0.5, 0, 0, 0.5, 50,50,0.34
  15131. 5.4
  15132.  670 :
  15133. 5.4
  15134. 1150 DATA %2
  15135. 5.4
  15136. 1160 DATA “Sea Horse”,2
  15137. 5.4
  15138. 1170 DATA 500,500,500,300
  15139. 5.4
  15140. 1180 DATA 0.46,-0.4,0.4,0.46,0.4, −0.2,0.5
  15141. 5.4
  15142. 1190 DATA 0.46,-0.4,0.4,0.46,0.0, 0.7,0.5
  15143. 5.4
  15144. Notes on the program
  15145. 5.4
  15146. The program could be tightened up a bit, but I am afraid that once I got 
  15147. it working, I was too interested in producing fractals to do so. 
  15148. 5.4
  15149. For better resolution, you can divert the output to a massive sprite. A 
  15150. full description of the method would make this (already lengthy) article 
  15151. far too long.
  15152. 5.4
  15153. You can include any number of fractals in the same program. The data 
  15154. lines have the following format:
  15155. 5.4
  15156. DATA %<Fractal Number>
  15157. 5.4
  15158. DATA <Name>,<Number of equations>
  15159. 5.4
  15160. DATA <X scale>,<X displacement>,
  15161. 5.4
  15162. <Y scale>,<Y displacement>
  15163. 5.4
  15164. Then as many equation lines as required:
  15165. 5.4
  15166. DATA <a>,<b>,<c>,<d>,<e>,<f>, <probability>
  15167. 5.4
  15168. The ‘Fractal Number’ should be different for each fractal. The value of 
  15169. ‘set%’ (line 200) selects the required fractal.
  15170. 5.4
  15171. The X and Y scales and displacements allow the fractal to be defined 
  15172. with any size and then re-scaled to fit the screen.
  15173. 5.4
  15174. The ‘probability’ is the probability that that particular equation will 
  15175. be chosen next. The probabilities must add up to 1. Give transformations 
  15176. which reduce the size the most the lowest probabilities or they will 
  15177. fill in too quickly.
  15178. 5.4
  15179. Stick to similitudes at first, because it is easier to work out values 
  15180. of a, b, c, d, e, f for these.
  15181. 5.4
  15182. Here is some typical data:
  15183. 5.4
  15184. DATA %3
  15185. 5.4
  15186. DATA Fern,4
  15187. 5.4
  15188. DATA 100,500,100,0
  15189. 5.4
  15190. DATA 0,0,0,0.16,0,0,0.01
  15191. 5.4
  15192. DATA 0.85,0.04,-0.04,0.85,0,1.6,0.85
  15193. 5.4
  15194. DATA 0.2,-0.26,0.23,0.22,0,1.6,0.07
  15195. 5.4
  15196. DATA -0.15,0.28,0.26,0.24,0,0.44,0.07
  15197. 5.4
  15198.  
  15199. 5.4
  15200. DATA %4
  15201. 5.4
  15202. DATA Fractal Tree,4
  15203. 5.4
  15204. DATA 2000,500,2000,0
  15205. 5.4
  15206. DATA 0,0,0,0.5,0,0,0.05
  15207. 5.4
  15208. DATA 0.42,-0.42,0.42,0.42,0,0.2,0.4
  15209. 5.4
  15210. DATA 0.42,0.42,-0.42,0.42,0,0.2,0.4
  15211. 5.4
  15212. DATA 0.1,0,0,0.1,0,0.2,0.15
  15213. 5.4
  15214.  
  15215. 5.4
  15216. DATA %5
  15217. 5.4
  15218. DATA “Hooks”,3
  15219. 5.4
  15220. DATA 1000,0,1000,0
  15221. 5.4
  15222. DATA 0.5,0,0,0.5,0,0,0.33
  15223. 5.4
  15224. DATA 0.5,0,0,0.5,0.5,0,0.33
  15225. 5.4
  15226. DATA 0,-0.5,0.5,0,1,0.5,0.34
  15227. 5.4
  15228.  
  15229. 5.4
  15230. DATA %6
  15231. 5.4
  15232. DATA “Boxes”,4
  15233. 5.4
  15234. DATA 1200,0,1000,0
  15235. 5.4
  15236. DATA 0.5,0,0,0.5,0,0.5,0.25
  15237. 5.4
  15238. DATA -0.5,0,0,0.5,1,0.5,0.25
  15239. 5.4
  15240. DATA 0.5,0,0,-0.5,0,0.5,0.25
  15241. 5.4
  15242. DATA 0.33,0,0,0.33,0.33,0.33,0.25
  15243. 5.4
  15244. DATA %7
  15245. 5.4
  15246. DATA “Chaos”,20
  15247. 5.4
  15248. DATA 60,0,60,0
  15249. 5.4
  15250. DATA 0.1,0,0,0.2,1,0  ,0.04:REM C horiz 2
  15251. 5.4
  15252. DATA 0.1,0,0,0.2,1,4  ,0.04:REM C horiz 2
  15253. 5.4
  15254. DATA 0,-0.2,0.25,0,1,0,0.08:REM C vert 5
  15255. 5.4
  15256. DATA 0,-0.2,0.25,0,5,0,0.08:REM H vert 5
  15257. 5.4
  15258. DATA 0,-0.2,0.25,0,7,0,0.08:REM H vert 5
  15259. 5.4
  15260. DATA 0.05,0,0,0.2,5,2 ,0.02:REM H horiz 1
  15261. 5.4
  15262. DATA 0.1,0,0,0.2,8,4  ,0.04:REM A horiz 2
  15263. 5.4
  15264. DATA 0.1,0,0,0.2,8,2  ,0.04:REM A horiz 2
  15265. 5.4
  15266. DATA 0.1,0,0,0.2,9,0  ,0.04:REM A horiz 2
  15267. 5.4
  15268. DATA 0,-0.2,0.1,0,9,0 ,0.04:REM A vert 2
  15269. 5.4
  15270. DATA 0,-0.2,0.2,0,11,1,0.07:REM A vert 4
  15271. 5.4
  15272. DATA 0.2,0,0,0.2,12,0 ,0.07:REM O horiz 4
  15273. 5.4
  15274. DATA 0.2,0,0,0.2,12,4 ,0.07:REM O horiz 4
  15275. 5.4
  15276. DATA 0,-0.2,0.15,0,13,1,0.05:REM O vert 3
  15277. 5.4
  15278. DATA 0,-0.2,0.15,0,16,1,0.05:REM O vert 3
  15279. 5.4
  15280. DATA 0.15,0,0,0.2,17,4,0.05:REM S horiz 3
  15281. 5.4
  15282. DATA 0.15,0,0,0.2,17,2,0.05:REM S horiz 3
  15283. 5.4
  15284. DATA 0.15,0,0,0.2,17,0,0.05:REM S horiz 3
  15285. 5.4
  15286. DATA 0.05,0,0,0.2,17,3,0.02:REM S horiz 1
  15287. 5.4
  15288. DATA 0.05,0,0,0.2,19,1,0.02:REM S horiz 1
  15289. 5.4
  15290. Why are fractals fashionable? 
  15291. 5.4
  15292. Mathematicians seem to be fascinated by fractals because they are 
  15293. beautiful and interesting. However, people who do not find this 
  15294. sufficient may be impressed that such complicated shapes can be 
  15295. described with so few numbers. In fact, work is going on now to 
  15296. investigate the possibility of using fractals to develop more efficient 
  15297. methods of data compaction. 
  15298. 5.4
  15299. References: 
  15300. 5.4
  15301. Fractals Everywhere by Michael Barnsley − Academic Press Inc.  A 
  15302. 5.4
  15303.  
  15304. 5.4
  15305. ‘Typical fractals are not pretty’ − Barnsley
  15306. 5.4
  15307.  
  15308. 5.4
  15309. In this example the shape has been rotated by 60° and ‘enlarged’ by a 
  15310. factor of 0.5. 
  15311. 5.4
  15312. So t = 60° and r = 0.5
  15313. 5.4
  15314. Hence
  15315. 5.4
  15316. a = 0.25
  15317. 5.4
  15318. b = − 0.433 (ish)
  15319. 5.4
  15320. c = 0.433 (ish)
  15321. 5.4
  15322. d = 0.25
  15323. 5.4
  15324. Since the shape has been moved 6 across and 2 up:  e = 6 and f = 2
  15325. 5.4
  15326. This result can be checked by calculating the position of a few 
  15327. transformed points and comparing them with the diagram.
  15328. 5.4
  15329.  
  15330. 5.4
  15331.  
  15332. 5.4
  15333.  
  15334. 5.4
  15335. A Sierpinsky Triangle
  15336. 5.4
  15337. The blobs showing how it can be covered by a collage of  transformations 
  15338. of itself.
  15339. 5.4
  15340. If the bottom left of the triangle is the point 0,0 then blob R (the 
  15341. easiest) is given by:
  15342. 5.4
  15343. a = 0.5    b = 0    c = 0    d = 0.5    e = 0    f = 0
  15344. 5.4
  15345. P is given by something like:
  15346. 5.4
  15347. a = 0.5    b = 0    c = 0    d = 0.5    e = 0    f = 0.5
  15348. 5.4
  15349. (e and f depend on the scale chosen) 
  15350. 5.4
  15351.  
  15352. 5.4
  15353. Colton
  15354. 5.4
  15355. From 5.3 page 20
  15356. 5.4
  15357.  
  15358. 5.4
  15359. Base 5
  15360. 5.4
  15361. From 5.3 page 31
  15362. 5.4
  15363.  
  15364. 5.4
  15365. PipeLine
  15366. 5.4
  15367. Gerald Fitton
  15368. 5.4
  15369. The current version of PipeDream 4 (December 1991) is version 4.11. This 
  15370. is not the ‘final’ version because I have a note with mine which says, 
  15371. “In very early 1992 we will have a version of PipeDream 4 available with 
  15372. enhanced charts. This will include the following features:
  15373. 5.4
  15374.     Option for log scaling of axes
  15375. 5.4
  15376.     Saving of dynamic charts
  15377. 5.4
  15378.     Option for stacked charts
  15379. 5.4
  15380.     Fill to axis option
  15381. 5.4
  15382.     Line of best fit
  15383. 5.4
  15384. “This will be a free upgrade. If you are interested in these facilities, 
  15385. please send us your master disc in the new year marked ‘Enhanced charts 
  15386. upgrade’ so that we can upgrade you when the enhanced version is 
  15387. available.”
  15388. 5.4
  15389. PipeDream 4 charts
  15390. 5.4
  15391. Anything worthwhile takes a little time. If you have spent some time on 
  15392. PD4‘s charts and have any hints and tips for others, I shall be most 
  15393. interested to hear from you. If you have something more substantial on 
  15394. PD4’s charts then, I assure you, it is in great demand.
  15395. 5.4
  15396. Family trees
  15397. 5.4
  15398. Chris Bell has written to me on this subject. He has the makings of a 
  15399. database but is running into problems. If you have written such an 
  15400. application or would like to correspond with Chris about the best way of 
  15401. storing and recovering such data from PipeDream (3 or 4) then please 
  15402. write to me and I will forward it to him.
  15403. 5.4
  15404. Sierpinski’s Gasket
  15405. 5.4
  15406. I had not heard of this until Allan Wang asked me what method Sierpinski 
  15407. used to create his Gasket. If you know anything about Sierpinski or his 
  15408. Gasket then please write to me! (I suggest you check on the Arcade 
  15409. Bulletin board. (081−654 −2212) I saw something on there about Sierpin
  15410. ski curves. Ed.)
  15411. 5.4
  15412. Z88 Archimedes link
  15413. 5.4
  15414. Don Reekie and many others ask about transferring files between the Z88 
  15415. and Archimedes. The ‘standard’ way of linking the two machines is to use 
  15416. an EPROM containing PCLINK in the Z88 and, on the Archimedes, the !Z88 
  15417. utility provided with PipeDream by Colton Software. Gordon Lindsay-Jones 
  15418. tells me that the 9-pin to 9-pin cable required to link the Z88 and the 
  15419. Archimedes is different from the ones usually available for PCs. Hence 
  15420. problems for the unwary.
  15421. 5.4
  15422. What is the solution? David Holden can supply both a correct cable and 
  15423. some software for the Archimedes which does not require an EPROM in the 
  15424. Z88 nor does it require !Z88 running in the Archimedes. Please write to 
  15425. me if you are interested and I will pass your letters on to David.
  15426. 5.4
  15427. PipeDream printer driver
  15428. 5.4
  15429. John Downard, amongst others (including me), wants an HPjet printer 
  15430. driver which has been modified to use the PC-8 character set instead of 
  15431. the ECMA-94 character set used by Colton Software’s version of this 
  15432. driver. The ECMA-94 set is almost identical to the Archimedes Latin 1 
  15433. (the default) character set so, if you have ECMA-94 on your printer, 
  15434. then you need few if any character translations. The PC-8 character set 
  15435. has a different value for the £ symbol and most other top bit set 
  15436. characters. If you have modified the HPjet driver to include the PC-8 
  15437. translations then we would like to hear from you.
  15438. 5.4
  15439. Labels
  15440. 5.4
  15441. Yes! I know that there are many complicated ways of producing labels 
  15442. with PipeDream which are most useful if you want to write “to all the 
  15443. members of a hockey club every week” (to quote C A Martin). However, 
  15444. what he and several others ask for is something much simpler which can 
  15445. be used on a ‘one off’ basis to print a single label. Perhaps the 
  15446. simplest system I have seen, up to now, is one devised by John Jordan in 
  15447. which up to nine lines of column A are used for the address. John sets 
  15448. his page length, <Ctrl-PY>, to nine lines and then sends the file (one 
  15449. address if that’s all it is) to his tractor feed printer using a 
  15450. PipeDream printer driver. His labels are of the 9-lines per label 
  15451. tractor fed type and so the printer stops in a position ready for the 
  15452. next label.
  15453. 5.4
  15454. If you have an alternative method, or if you have developed John’s 
  15455. further, then C A Martin, Derek Banks and many others would like to hear 
  15456. from you.
  15457. 5.4
  15458. PipeDream Junior?
  15459. 5.4
  15460. No! There is no PipeDream Junior in the pipeline but I have a letter 
  15461. from Michael Roscoe who considered buying PipeDream 3 and, after trying 
  15462. out the Demo disc, came to the conclusion that PD3 was not what he 
  15463. wanted. His specification is for an improved spreadsheet (i.e. better 
  15464. than PD3) plus built in charts and outline fonts. He was not interested 
  15465. in the database and word processing functions. His letter implied that 
  15466. he would like a lower price than that current for PD3.
  15467. 5.4
  15468. Well, PD4 is a much more sophisticated spreadsheet than PD3. I continue 
  15469. to be pleasantly surprised because, with it, I can now do so many of the 
  15470. things I thought impossible (or too difficult for me) when I tried them 
  15471. in PD3. The charts are working well in version 4.11 and promise to get 
  15472. even better “in very early 1992”. Many of the things I wanted to do with 
  15473. Presenter but couldn’t, such as pictographs, I can do with PD 4.11.
  15474. 5.4
  15475. However, coming back now to Michael’s requirement, although PD4 meets 
  15476. his specification for an improved spreadsheet with charts, he will 
  15477. regret that the database and word processor functions are still present 
  15478. (and there are some improvements). There are other more broadly based 
  15479. and more subtle improvements (such as the improved graphic user 
  15480. interface) and so Michael’s implied requirement for a lower price 
  15481. (PipeDream Junior was his idea) has not been realised and my opinion is 
  15482. that that PDJ will not happen. Would you like to see a PipeDream Junior? 
  15483. What do you think about the price of PipeDream 4?
  15484. 5.4
  15485. Upgrade from PD3 to PD4
  15486. 5.4
  15487. I have begun to see advertisements for PD4 and, by the time you read 
  15488. this, I am sure that NCS will be offering PD4 to new PipeDream users at 
  15489. a discount on Colton Software’s price. However, I am advised that, for 
  15490. the foreseeable future, upgrades from PD3 to PD4 will be available only 
  15491. direct from Colton Software. Their price for an upgrade is £94.00 
  15492. including VAT. If you bought PD3 on or after 1 August 1991 then you can 
  15493. get the upgrade more cheaply.
  15494. 5.4
  15495. Indented paragraphs
  15496. 5.4
  15497. Some of you prefer to use indented paragraphs (as most newspapers and as 
  15498. I was taught to do at school) rather than the more modern style called 
  15499. ‘blocked’ left. If you do prefer indented paragraphs then, with many 
  15500. word processors, you just tap the <Tab> key at the beginning of each 
  15501. paragraph. With most word processors (and DTP applications such as 
  15502. Impression) this causes no problem if you want to alter the first line 
  15503. or reformat the whole text. With PipeDream, you can have problems 
  15504. because <Tab> puts the caret into the next column. If you use <Tab>, the 
  15505. first line will be in a different column from the remainder of the text. 
  15506. This gives problems when words are added to the first line and refor
  15507. matting sometimes causes columns to slide past each other.
  15508. 5.4
  15509. My advice if you want an indented paragraph is to add a few spaces with 
  15510. the space bar at the start of each paragraph rather than use <Tab>. It 
  15511. avoids all the problems.
  15512. 5.4
  15513. Whilst on the subject of word processing, I am surprised how many people 
  15514. still use <Return> at the end of each line. With any word processor, the 
  15515. only time you use <Return> is at the end of a paragraph or when you want 
  15516. to ‘force’ a new line.
  15517. 5.4
  15518. Horizontal spacing
  15519. 5.4
  15520. Many who use outline fonts regularly ask what spacing (characters, 
  15521. points, etc) <Ctrl-W> and <Ctrl-H> represent. The values are measured in 
  15522. characters if you are using the system font but, if you print at 100% 
  15523. using RISC-OS drivers, then what does say an 80 ‘character’ width 
  15524. produce in inches, centimetres or points on paper? I came up with an 
  15525. answer for one questioner but she told me later that her printer 
  15526. couldn’t be working like mine! I now suspect that different printers and 
  15527. the various RISC-OS printer drivers print out a different width for the 
  15528. same 80 ‘character’ PipeDream page.
  15529. 5.4
  15530. Here’s an experiment I would like all of you with RISC-OS drivers and 
  15531. outline fonts to carry out. Create a one line file which has the digits 
  15532. 012345 6789 in an outline font repeated as many times as necessary 
  15533. across the first line to just fill 50 ‘characters’ (i.e. just fill a 
  15534. column which has been set so that both <Ctrl-H> and <Ctrl-W> are 50). 
  15535. You can use a page of fully justified text if you prefer; just set 
  15536. <Ctrl-H> to 50 and reformat with <Ctrl-R>. Print out the file using your 
  15537. RISC-OS drivers and then, on the printed paper, measure the width of the 
  15538. printed line. Having done that, please write to me and let me know the 
  15539. width or, even better, send me the printed copy. Also let me know the 
  15540. type of printer and the printer driver you used.
  15541. 5.4
  15542. PipeDream to Impression
  15543. 5.4
  15544. This export utility has been supplied by Colton Software with my PD4. I 
  15545. don’t know (because I haven’t had a chance to try it yet) whether it 
  15546. works with PD3 as well as PD4. Give it a try and let me know how you get 
  15547. on.
  15548. 5.4
  15549. Typing tutor
  15550. 5.4
  15551. John Wakeling has been looking for some time for a typing tutor. Can 
  15552. anyone help? (How about Turbo Type from Cambridge International 
  15553. Software? £23 through Archive. Ed.)
  15554. 5.4
  15555. Mathematical modelling
  15556. 5.4
  15557. Gordon Nicholas has sent me a disc containing PipeDream applications for 
  15558. finding roots of equations, numerical integration, numerical solutions 
  15559. to differential equations, etc, together with worksheets (for students) 
  15560. in Impression format. Write to me if you would like to be put in touch 
  15561. with Gordon.
  15562. 5.4
  15563. Blank sheets
  15564. 5.4
  15565. Derek Banks has PD3, an HP-500 DeskJet and an A3000. With !PrinterLJ he 
  15566. always gets a blank sheet before printing. Does anyone else have this 
  15567. problem (I can’t reproduce it)? Can anybody help?
  15568. 5.4
  15569. Invalid number of output bits
  15570. 5.4
  15571. If you get this error message when RISC-OS printing a marked block, you 
  15572. will be intrested to know that a work around is to move the caret 
  15573. (cursor) out of the marked block before tapping the <Print> key.
  15574. 5.4
  15575. Address for correspondence
  15576. 5.4
  15577. Write to me at the Abacus Training address on the back inside cover of 
  15578. Archive.  A 
  15579. 5.4
  15580.  
  15581. 5.4
  15582. PD Column
  15583. 5.4
  15584. David Holden
  15585. 5.4
  15586. Firstly, I would like to correct a misunderstanding arising from my 
  15587. article in the November Archive. I mentioned various demonstration discs 
  15588. that are available (‘Crippleware’) and said that these are merely 
  15589. advertising matter. Unfortunately, in an attempt to be brief I did not 
  15590. enlarge upon this and I seem to have left many people with the wrong 
  15591. impression.
  15592. 5.4
  15593. When I said “don’t pay more than the price of a disc” I didn’t mean 
  15594. about 40p. A more realistic price, bearing in mind postage, packing, 
  15595. cost of copying etc. would be around two pounds. At this price, most 
  15596. companies will actually be subsidising the discs and, to return to my 
  15597. original theme that Crippleware is advertising, this is the way it 
  15598. should be. If a company is proud of its product and believes it is 
  15599. better than the opposition, it should be prepared to subsidise these 
  15600. discs in the same way as it is prepared to pay for other forms of 
  15601. advertising. If the company is not prepared to subsidise them I would 
  15602. invite readers to ask themselves why. Are they not quite as confident of 
  15603. their product as they would have us believe? Would they prefer that we 
  15604. bought it after reading the conventional adverts or seeing a short 
  15605. demonstration before we discover its weaknesses as well as its good 
  15606. points?
  15607. 5.4
  15608. The best means of circulating this type of advertising is, of course, PD 
  15609. libraries. They have much lower overheads and they can supply discs to a 
  15610. large market at absolutely no cost to the original supplier. Some cut 
  15611. down versions of games are already distributed by PD libraries but the 
  15612. only positive response I obtained during a quick telephone survey 
  15613. amongst the ‘serious’ software producers was from Colton Software. If 
  15614. you are running a PD library don’t take that as permission to copy the 
  15615. Pipedream demo discs. For this you must write to Colton Software and 
  15616. ask, although I gather that permission will be granted to reputable 
  15617. libraries.
  15618. 5.4
  15619. The most common excuses given revolve around the Acorn Font Manager and 
  15620. licences for the various fonts required by most packages. I appreciate 
  15621. that there are difficulties but I am sure a way around these could be 
  15622. found if the will existed. After all Computer Concepts recently gave 
  15623. 1500 free copies of an Impression Junior demo to Micro User readers.
  15624. 5.4
  15625. It is often said of advertising that only 10% of it does any good. The 
  15626. problem is that nobody knows which 10%. I suggest that a functional 
  15627. program of this type in the hands of someone who is interested in buying 
  15628. a similar product would almost certainly fall within the ‘useful’ 10%. 
  15629. It might be thought that ‘free’ discs given with magazines are an 
  15630. alternative but I don’t agree. The ‘shotgun’ rule of advertising also 
  15631. applies to these. If the material is distributed by a PD library then 
  15632. the customer has taken the trouble to send for the disc and has actually 
  15633. paid for it so must be seriously interested, while the cost to the 
  15634. originator is absolutely zero. Please software producers, think about 
  15635. it. What have you got to lose? This must be the cheapest and best form 
  15636. of advertising available.
  15637. 5.4
  15638. New software
  15639. 5.4
  15640. I have recently been sent two interesting discs by the Archimedes Public 
  15641. Domain Library at 96 Lanehouse Road, Thornaby, Cleveland TS17 8EA. The 
  15642. first of these contains a program called AMFtrack which is an editor for 
  15643. Soundtracker modules. This is similar to the commercial program Tracker. 
  15644. It seems to do many of the things that Tracker does, but since it’s PD 
  15645. it’s a lot cheaper! It is certainly worth getting if your interests 
  15646. extend to this area and you don’t need the extra facilities of Tracker.
  15647. 5.4
  15648. The second disc contains lots of programs and other material about 
  15649. fractals. This all originates from the Archimedes Fractal Group. Much of 
  15650. it is not new but it is a good introduction to this fascinating subject. 
  15651. If you want to know more about fractals, I suggest you get a copy of 
  15652. this disc which also contains information on the A.F.G.
  15653. 5.4
  15654. Copyright and PD
  15655. 5.4
  15656. There have been major problems recently over copyright amongst some PD 
  15657. libraries. They are not alone. Some material sent to magazines and 
  15658. included on their monthly discs has turned out to be copied from other 
  15659. sources. There is also some confusion over what is copyright and what 
  15660. isn’t. In fact, there is only one rule that should be observed by 
  15661. libraries. Everything is copyright. This may not always be true but in 
  15662. 99% of cases it is.
  15663. 5.4
  15664. You might think that if you obtained a program from a PD library then it 
  15665. should be PD. Unfortunately, since most libraries obtain their material 
  15666. from other libraries and there is quite a lot of copyright material 
  15667. circulating this isn’t always the case.
  15668. 5.4
  15669. To understand what Public Domain actually means, we must look at the 
  15670. source of the term and this, as with much computer jargon, is America. 
  15671. In the USA there is a law that computer programs originating in national 
  15672. institutions such as colleges shall be ‘in the public domain’. This is 
  15673. an eminently sensible law − after all, the material was produced with 
  15674. public money, so why shouldn’t the public benefit? The problem is that 
  15675. the term which has a precise legal definition within the U.S.A. has 
  15676. found its way here where its meaning is much more vague.
  15677. 5.4
  15678. Most of the time, the precise definition doesn’t matter. Many programs 
  15679. contain documentation which says something like ‘this program is Public 
  15680. Domain’ or ‘this program may be freely used and distributed’. You might 
  15681. think that this makes it Public Domain but quite often it doesn’t. PD 
  15682. programs frequently have conditions attached to this notice. Often this 
  15683. says that the writer’s name must not be removed and that there must be 
  15684. no charge made for the program. If the message waiving copyright has any 
  15685. condition attached, however minor, then the program is NOT public 
  15686. domain. Once the author has made a program public domain, he/she has no 
  15687. further rights over it at all, so no conditions can possibly be imposed. 
  15688. Legally such a statement makes about as much sense as someone making a 
  15689. will leaving all of his property to himself. If conditions are imposed, 
  15690. there is a basic contradiction so the material is not public domain. 
  15691. There is a difference here between a requirement and a request. If an 
  15692. author says ‘this program is Public Domain but please don’t remove my 
  15693. name’ it may well be PD but if he says ‘you must not remove my name’ 
  15694. then it certainly isn’t.
  15695. 5.4
  15696. For most purposes there isn’t any difference. If the author has given 
  15697. permission for his program to be copied, used and distributed without 
  15698. payment then you are entitled to do all of these things. The main 
  15699. difference can be seen when commercial organisations become involved. 
  15700. There is absolutely nothing to stop someone taking a true PD program, 
  15701. repackaging it, and selling it in the guise of a commercial product. 
  15702. Acorn actually sold Kermit, albeit with a few additions of their own, 
  15703. and most purchasers didn’t realise that they were buying PD This is 
  15704. perfectly legal since the program originated in America and has been 
  15705. declared Public Domain under USA laws.
  15706. 5.4
  15707. What must be remembered is that unless the program actually is PD you 
  15708. have absolutely no right to copy or use it. You have only the author’s 
  15709. permission and if this permission has conditions you are legally obliged 
  15710. to obey them. If you do not, you are breaking the copyright laws. It is 
  15711. no defence to say you didn’t see them. In this country, everything is 
  15712. copyright unless it specifically says otherwise. You won’t find a 
  15713. message in Archive forbidding you from copying anything published, not 
  15714. because the material isn’t copyright but because the law says that it is 
  15715. unless declared otherwise. Similarly with a computer program. You must 
  15716. assume that it is copyright unless there is a specific message indicat
  15717. ing the contrary.
  15718. 5.4
  15719. PD and the A5000
  15720. 5.4
  15721. I have had an interesting letter from Andrew Campbell who points out 
  15722. that a lot of current PD programs don’t work with the A5000. I realise 
  15723. that many are made obsolete by RISC-OS 3 since one of the things PD 
  15724. programs have done is help make up for omissions in the original RISC-OS 
  15725. and a lot of these have now been corrected. At the moment, we are in 
  15726. limbo because the new OS exists but only a lucky few who have an A5000 
  15727. have access to it. I expect that when it is released to us less 
  15728. fortunate mortals, a new wave of PD programs will appear to make up the 
  15729. deficiencies in RISC-OS 3. Yes, they will be there, nothing is perfect, 
  15730. and as usual PD programs will rapidly appear to fill in the gaps. My 
  15731. worry is that the existing RISC-OS is so good (if you think RISC-OS has 
  15732. faults try using the highly acclaimed Windows on a P.C.) that if Acorn 
  15733. price the upgrade too high most users will not upgrade. Incidentally, 
  15734. don’t be fooled into thinking that earlier models such as the 300 series 
  15735. won’t be able to use the new version. I am certain that as soon as RISC-
  15736. OS 3 is available (probably before) there will be a variety of ‘third 
  15737. party’ solutions to enable it to be fitted to every model.
  15738. 5.4
  15739. Thanks to sensible pricing combined with the inadequacies of Arthur 
  15740. almost everyone upgraded to RISC-OS when it appeared. The user base for 
  15741. the Archimedes has expanded greatly since that time and a lot of that 
  15742. expansion, thanks to the A3000, has been amongst younger users. The 
  15743. advantages gained by upgrading to RISC-OS 3 seem much less than from 
  15744. Arthur to RISC-OS and the price anticipated for the RISC-OS 3 upgrade 
  15745. seems to be in the region of a hundred pounds, or about three times the 
  15746. RISC-OS 2 upgrade cost. This is much too high for a lot of people, 
  15747. especially younger users to whom this will represent an awful lot of 
  15748. money. If Acorn price it at this level, a large proportion of Archimedes 
  15749. owners simply won’t upgrade and we will then have two operating systems 
  15750. in circulation. If you don’t think this is important then read some of 
  15751. the Atari and Amiga magazines which have lots of letters saying either 
  15752. ‘program X won’t work with my machine which I bought last year’ or ‘why 
  15753. don’t programs use the extra facilities of my model’. The minor changes 
  15754. from Basic 1 to Basic 2 on the old BBC micro all those years ago still 
  15755. create problems and many magazine listings don’t use them. I hope that 
  15756. most programs will work happily under either OS but if Acorn want to 
  15757. avoid the confusion that will ensue if we have two versions of RISC-OS 
  15758. in circulation, I suggest that they greatly reduce the projected price 
  15759. of RISC-OS 3.  A 
  15760. 5.4
  15761.  
  15762. 5.4
  15763. Watford Electronics’ Mk II ARM3 Upgrade
  15764. 5.4
  15765. Stuart Bell
  15766. 5.4
  15767. If Archive articles had subtitles, then the one for this review would 
  15768. almost certainly be ‘The Agony and the Ecstasy’. Why? Read on...
  15769. 5.4
  15770. In the world of cars, there are BMWs, (which most of us look at from 
  15771. afar) which introduce new technological developments before anyone else 
  15772. but which remain, for financial reasons, never more than the focus of 
  15773. our dreams. Then there are Fords, which get us from A to B just as well 
  15774. as the BMWs, but cost rather less.
  15775. 5.4
  15776. The same seems to be true in the world of ARM3 upgrades. People like 
  15777. Aleph One work at the ‘leading edge’ of technology but their prices, 
  15778. though recently falling quite dramatically, keep their products out of 
  15779. the hands of the more impecunious Archimedes owners. The “Ford” of ARM3s 
  15780. is, perhaps, the Watford Electronics upgrade. The price is lower, but 
  15781. does it get us from A to B, or from 8 MHz to 25 Mhz, as effectively?
  15782. 5.4
  15783. I started my enquiries when the price for Watford’s Mark 1 upgrade fell 
  15784. to £299 + VAT. My enquiry about people’s experience of it in the Archive 
  15785. Help! column brought two responses. One was totally positive, the other 
  15786. totally negative, on the grounds of the unreliability of the ‘wood and 
  15787. gold foil’ header which plugged into the old ARM2 socket. Hmmm.
  15788. 5.4
  15789. Then, just before the Acorn User Show in October, I heard about their 
  15790. “Mark II” upgrade, boasting a newly designed connector and a price of 
  15791. £199 + VAT!
  15792. 5.4
  15793. Hence, 11.15 a.m. on the Friday of the Show saw me at the Watford stall, 
  15794. with them already sold out. New supplies arrived by 2 o’clock, so I 
  15795. returned home expectantly. For the money, you get a four-layer circuit 
  15796. board, 53mm x 45mm, with a surface-mount ARM3, a 50Mhz crystal, another 
  15797. chip, and a few capacitors. With the board comes an 8 page A6 leaflet, 
  15798. with very clear instructions, a disc of utilities and a ‘special 
  15799. extractor tool’. 
  15800. 5.4
  15801. Watford will do the upgrade for £35, including two-way courier service. 
  15802. I chose the quick DIY method: Stage one: Remove the cover and the floppy 
  15803. disc drive. No problem. There is no conflict with my IFEL soldered-in 
  15804. 4MB RAM upgrade (which is now available from Archive). Stage two: Use 
  15805. the special tool to remove the ARM2. Problem! The prongs of the tool 
  15806. wouldn’t fit the slots in the socket holding the ARM2. So, I gently 
  15807. filed the prongs until they did fit. Then, apply a gentle rocking 
  15808. motion, as per the instructions. The prongs − arguably (though I’m 
  15809. doubtful) weakened by being filed down − bent. Repeat − same result. 
  15810. Ditto, Ditto.
  15811. 5.4
  15812. A very small flat screw-driver would fit into the ‘south east’ slot, and 
  15813. apply the leverage that the ‘special extractor tool’ failed to. But, to 
  15814. get the correct angle at the ‘north west’ corner needed the back-plane 
  15815. removing, which needed the SCSI podule removing. Once all were out, the 
  15816. ARM2 device came out quite easily.
  15817. 5.4
  15818. I make no claims to be an engineer, but I have built quite a lot of 
  15819. hardware for earlier computers. I conclude that the ‘special extraction 
  15820. tool’ is simply not “man-enough” if the ARM2 is at all reluctant to come 
  15821. out. My solution was a little time-consuming, but works.
  15822. 5.4
  15823. Stage 3: Rebuild the machine and switch on. All is well. Stage 4: 
  15824. Activate the !Cache utility and, again, all is well, and much faster!
  15825. 5.4
  15826. The benefits of the ARM3 have been well rehearsed in Archive and don’t 
  15827. need repetition. One advantage that hasn’t been mentioned much is that 
  15828. printing can be significantly faster. In my case, the Impression / HP 
  15829. DeskJet+ combination − certainly not one chosen for speed − took six 
  15830. minutes for a very complex A4 page with an ARM2. With the upgrade, this 
  15831. processor-intensive task takes just two minutes. The £199 + VAT is worth 
  15832. it for this saving alone. Everything runs much more crisply and my four-
  15833. year old A310 now runs much like the drooled-over A5000s.
  15834. 5.4
  15835. So what are my conclusions? The ARM3 board itself is superb. It looks 
  15836. very well made, the new connector seems beyond reproach and the package 
  15837. undercuts all the other ARM3s by at least £100 + VAT. Similarly, the 
  15838. documentation and software are fine.
  15839. 5.4
  15840. But, I do not believe that my experience with the ‘special extractor 
  15841. tool’ will be unique. Even if other ARM2 sockets have wider slots, and 
  15842. don’t require the tool to be filed down a little, I don’t think that 
  15843. ‘tweezer-type’ tools are adequate to remove four-sided devices like the 
  15844. ARM2. My approach worked, and I wished that I’d not bothered with the 
  15845. tool at all. Alternatively, you can pay the extra £35 for Watford to 
  15846. install it for you.
  15847. 5.4
  15848. In short, after an hour’s “agony”, the “ecstasy” makes it well worth it 
  15849. at £199 + VAT. I really can’t see the point in paying £299 + VAT or more 
  15850. for effectively identical products. But it would be even better if the 
  15851. “special extractor tool” wasn’t so pathetic! With that problem sorted 
  15852. out, the Watford Electronics Mark II ARM3 upgrade would be like a BMW 
  15853. for the price of a Lada.  A 
  15854. 5.4
  15855. The equation has changed again now as Watford have put their ARM3 
  15856. upgrade price back up to £249 +VAT, saying it was a Special Show Price 
  15857. and Aleph One have brought theirs down to £249 +VAT or £280 through 
  15858. Archive. CJE’s ARM3 (see page 9) has stayed at £199 +VAT (£225 through 
  15859. Archive). Ed.
  15860. 5.4
  15861.  
  15862. 5.4
  15863. Lemmings
  15864. 5.4
  15865. Tim Beverley (aged 13)
  15866. 5.4
  15867. Lemmings which was declared “game of the year 1991” has now come to the 
  15868. Archimedes. It comes in a well decorated box with one disc and an 
  15869. instruction booklet which contains all the necessary information for 
  15870. loading, playing the game and what the different icons mean. Also, there 
  15871. is an example of the game and how to play it, using small illustrations.  
  15872.    
  15873. 5.4
  15874. Lemmings are creatures of very little brain, so when they fall out of 
  15875. their home they just walk onwards regardless, not caring that they are 
  15876. about to fall to their deaths. The object of the game is to make sure 
  15877. the lemmings don’t fall to their death by building bridges over the 
  15878. different kinds of holes and helping them get to their home by digging 
  15879. horizontally, vertically and diagonally through hills and other 
  15880. obstacles. You have to do all of this in a given time and you have to 
  15881. rescue a certain percentage of the lemmings on each of the 120 levels.
  15882. 5.4
  15883. The levels are split up into four categories starting with Fun, which is 
  15884. to get the player used to controlling the lemmings, then Tricky which is 
  15885. a little harder, then Taxing which is even harder and lastly Mayhem 
  15886. which is virtually impossible. There is a different, well-known piece of 
  15887. music accompanying each level, although this can be switched off if you 
  15888. prefer. 
  15889. 5.4
  15890. At the beginning of each level, it will give you the information you 
  15891. need to know like how many lemmings there are on that particular level, 
  15892. what percentage of the lemmings you have to save to complete the level 
  15893. and the rate at which they will come out of their home. When the 
  15894. lemmings fall out of their home they come at different speeds, in the 
  15895. range from 01 to 99 − the higher the number, the faster the lemmings 
  15896. come out. It is possible to speed up and slow down the rate of the 
  15897. lemmings by pointing to and clicking on the plus and minus signs in the 
  15898. bottom left-hand corner of the game screen. The speed at which they come 
  15899. out is important. At first, you don’t want them to come out too fast as 
  15900. you may not have chance to set up the necessary bridges, holes etc to 
  15901. stop them committing suicide, but once the way is clear for them to get 
  15902. to their new home, speed is of the essence as you have to get enough of 
  15903. them home before the time runs out. In some levels, the balance between 
  15904. these two is what is so critical making it difficult to complete 
  15905. successfully.
  15906. 5.4
  15907. Also at the bottom of the game screen are all the skills that the 
  15908. lemmings may have. There are Climbers which can climb up vertical 
  15909. surfaces, Floaters which have parachutes (well, umbrellas!) so that they 
  15910. can fall down long drops without killing themselves and if a lemming is 
  15911. given both these skills he is known as an Athlete and these skills last 
  15912. for the remaining time in that level. Then there are Blockers which stop 
  15913. other lemmings going past a certain point and Bombers which blow up 
  15914. single lemmings after a 5 second countdown.
  15915. 5.4
  15916. Other facilities available are, a pause icon which pauses your game and 
  15917. gives you time to think, a “nuke ‘em” icon which you double click on and 
  15918. it blows up all the lemmings on that particular level in case you want 
  15919. to give up and start again and in the bottom right-hand corner there is 
  15920. a small map of the level that you are on and if you click somewhere on 
  15921. that map you go to that place on the full screen display.
  15922. 5.4
  15923. There is another menu screen which you automatically go onto after 
  15924. loading the game. It has four choices, Start which starts the game, New 
  15925. Level which, once clicked on, makes it possible to type in a password to 
  15926. jump levels, Music/FX which toggles between playing Lemmings with music 
  15927. and limited sound effects or no music but full sound effects and an icon 
  15928. which lets you choose which set of levels you want to play e.g. Fun or 
  15929. Mayhem and if you choose, for example, Mayhem it starts you off on the 
  15930. very first level in that set.
  15931. 5.4
  15932. Overall
  15933. 5.4
  15934. The background graphics are very good and the graphics of the actual 
  15935. lemmings are also quite good given that they are so small. Generally, 
  15936. the graphics compare very favourably with other games. Lemmings compares 
  15937. very well with other games in terms of playability and it is very 
  15938. addictive and can be very frustrating. Indeed, the front cover of the 
  15939. box has a disclaimer saying that the manufacturers cannot be held 
  15940. responsible for loss of sleep, hair or sanity of those who play the 
  15941. game.
  15942. 5.4
  15943. Lemmings costs £24.95 from Krisalis Software or £23 through Archive.  A 
  15944. 5.4
  15945.  
  15946. 5.4
  15947. ScanLight 256
  15948. 5.4
  15949. Tord Eriksson
  15950. 5.4
  15951. The well-known range of ScanLight scanners from Computer Concepts has 
  15952. lately been extended with two ScanLight 256, one hand held, Junior and 
  15953. one A4-size flat-bed scanner. There are two different interface cards, 
  15954. one for Archimedes and one for the A3000. The software and firmware (in 
  15955. ROM) is the same for all models and the only thing that that differs is 
  15956. the hardware.
  15957. 5.4
  15958.  Using the ScanLight Junior 256
  15959. 5.4
  15960. It is very easy to get started, at least after you have fitted the card 
  15961. (mine didn’t fit too well, so I had to do some metalwork). You run the 
  15962. software from floppy or install it on your hard disc. If you double 
  15963. click on the scanner file icon, you soon have a bigger scanner icon on 
  15964. the icon bar. 
  15965. 5.4
  15966. When you click on that, you can start using the scanner immediately, by 
  15967. setting the scanner and control panel to coincide, e.g. the same density 
  15968. on both. There are switches for scan mode, resolution and brightness 
  15969. that you can control, in addition to the scan on/off switch. 
  15970. 5.4
  15971. You are strongly recommended to use the same scanner driver as the 
  15972. scanner you are actually using, to be able to use all the functions 
  15973. available. Most of the time you will get a usable print anyway.
  15974. 5.4
  15975. As the name suggests, it can cope with 256 levels of grey, but your 
  15976. printer will certainly not! For most uses, 200 d.p.i. with 16 levels of 
  15977. grey is perfectly all right, but I got better results with the “D” 
  15978. (dither) option than the 16 level (4 bits-per-pixel) or 256 level (8 
  15979. bit-per-pixel) option. If this is due to a fault I do not yet know. 
  15980. Scanning in monochrome was excellent and line-art, like drawings and 
  15981. printed text, were very well reproduced. (See illustration opposite − 
  15982. top left.)
  15983. 5.4
  15984. Only Impression II can handle the 176 or 256 levels of grey that the 
  15985. scanner can produce. Both Paint and Draw makes them into multi-coloured 
  15986. images that look very scientific but could hardly be called enjoyable!
  15987. 5.4
  15988. The examples opposite are, in my view, really impressive. Both were done 
  15989. in monochrome, one with hardware dithering (imitating grey by printing 
  15990. dots), one without. On the whole, line-art was better reproduced than 
  15991. true grey-scale objects, such as photos, paintings or stamps.
  15992. 5.4
  15993. The software and manuals
  15994. 5.4
  15995. The software adds further complications as it adds sampling to the raw 
  15996. scan, making it less jagged, quite like anti-aliasing. You can also 
  15997. control the greyscale etc.
  15998. 5.4
  15999. There is definitely room for some improvement in making the software 
  16000. easier to use; for instance, the scanned images on screen varies in 
  16001. size, depending on the resolution you are using, so you spend a lot of 
  16002. time trying to get them to a practical size. Too small and you can’t see 
  16003. the details, too big and it flows outside your desktop (memory 
  16004. permitting!).
  16005. 5.4
  16006. Otherwise, the two manuals gave answers to all the questions you might 
  16007. have, including a lot of hints and tips about problems that might arise. 
  16008. One manual is applicable for all versions of hardware and one is 
  16009. specially for the scanner combination in question. As far as the manuals 
  16010. are concerned, they are, in short, excellent!
  16011. 5.4
  16012. Conclusion
  16013. 5.4
  16014. If you want to use illustrations in your letters etc. and have got fed 
  16015. up with the standard clip-art, why not use a scanner and either draw 
  16016. them yourself or steal them from somewhere!
  16017. 5.4
  16018. It takes much longer to create a drawing on screen, using DrawPlus or 
  16019. similar, than drawing them on paper and then scanning them in. Or you 
  16020. can combine the two, using scanned pictures and drawings in your Draw 
  16021. files, in combination with the usual Bezier curves of Draw or DrawPlus 
  16022. (Modesty was done with a combination of both!).
  16023. 5.4
  16024. If you use lots of illustrations or need to keep computer files on 
  16025. people (not allowed in Sweden!), the package is well worth the money. 
  16026. Disregarding the poor fit of the backplate and the odd quirks of the 
  16027. software, it is a stable, well-made product that will stand quite a bit 
  16028. of wear and tear. The Archive price is £245.  A 
  16029. 5.4
  16030.  
  16031. 5.4
  16032. Modesty, by Jim Holdaway,
  16033. 5.4
  16034. and a photo of me and Grandad
  16035. 5.4
  16036. were easily reproduced.
  16037. 5.4
  16038.  
  16039. 5.4
  16040. Hearsay II
  16041. 5.4
  16042. Mike Hobart
  16043. 5.4
  16044. Hearsay II is a fully RISC-OS compliant, multitasking and much improved 
  16045. version of the original Hearsay program. Both claim to be the complete 
  16046. Archimedes communication package, and this would seem to be a fair claim 
  16047. for Hearsay II. The problem about writing a review of such a comprehen
  16048. sive piece of software in this field is that you need a vast array of 
  16049. hardware to test it on: modems of many sorts, and a link to a mainframe 
  16050. or mini. I have only used it as a mini-computer terminal, so I restrict 
  16051. my comments to this aspect. I have had the package for several months, 
  16052. in two versions, on b-test. 
  16053. 5.4
  16054. First impressions
  16055. 5.4
  16056. The program installs itself on the icon bar, with a telephone-and-modem 
  16057. sprite, and occupies just over 500k, without buffer space. Several 
  16058. options of terminal are available via menu at this point: Viewdata, 
  16059. Minitel, ANSI, VT 52, 102, or 350, Tectronics 4105, teletype or Campus 
  16060. 2000, any of which can be set as the default. When you click on the 
  16061. Hearsay icon, your chosen terminal window appears (in positive or 
  16062. negative video). Gone is the colourful (garish) front end of Hearsay I! 
  16063. Within the terminal window, <menu> will bring up a goodly array of 
  16064. options, most of them with sub-options, even unto the third or fourth 
  16065. level thereof. There are no ambiguous icons, though you may need to read 
  16066. a little before settling for your selections. A nice feature is a quick 
  16067. selection set of radio buttons for the most commonly used line signal 
  16068. combinations (baud rate, parity and stop bits).
  16069. 5.4
  16070. Mainframe terminals
  16071. 5.4
  16072. The VT terminals are very satisfactory, with a configurable buffer which 
  16073. allows you to scroll back to stuff which is “offscreen”. Line settings 
  16074. can be done by hand but there is, again, a very convenient radio-button 
  16075. quick setup panel. File transfers are easily performed: just drop the 
  16076. file in the VT window and it will join the output queue. Then ask the 
  16077. host to receive and select send from the menu. A vast array of file 
  16078. transfer protocols are available, including X-,Y- and Z- modem and 
  16079. Kermit.
  16080. 5.4
  16081. The feature which I enjoy best is the Tek terminal. I can make use of 
  16082. the graphics programs on the lab’s mini supercomputer and zoom in on the 
  16083. bit I am interested in at the level of the terminal. Best of all, I can 
  16084. export the graphics as Draw files, for instance straight into Impres
  16085. sion, or into a Draw program for further refinement. The result is that 
  16086. I can have a printout which is better than is available from the big 
  16087. machine itself. Switching between the text and graphics “planes” is 
  16088. automatic if your host system supports X-protocols.
  16089. 5.4
  16090. There are other nice touches: I can close the VT window, but leave it 
  16091. listening out for new data. Or I can close it and reopen, just carrying 
  16092. on with my session (not good practice, I know, leaving yourself logged 
  16093. on to a big machine). 
  16094. 5.4
  16095. Other features
  16096. 5.4
  16097. Modem users seem to be well catered for, with drivers for a number of 
  16098. popular models and nice auto-dial facilities. I have not tested any of 
  16099. these. Nor have I tested one of the more advanced features of Hearsay 
  16100. II, its C++ - like script language. This allows you to take control of 
  16101. almost every aspect of the package’s workings and to set it up to do 
  16102. exactly what you want. I am sure that this is powerful stuff, and since 
  16103. the author is David Pilling, I am sure it is very well done. However, 
  16104. since I do not write C, let alone C++, and because I have not felt any 
  16105. need of the facilities, I cannot comment further.
  16106. 5.4
  16107. Conclusions
  16108. 5.4
  16109. As far as I am concerned, this is the package which we had been waiting 
  16110. for in the lab. It does everything we want, and it is a pleasure to use. 
  16111. Our uses are quite limited, however, and this is not a comprehensive 
  16112. review but if every aspect of the program lives up to what I have used, 
  16113. I can see few dissatisfied customers. The manual is clear, complete and 
  16114. comprehensible. 
  16115. 5.4
  16116. The program costs £75+VAT from Risc Developments or £82 through 
  16117. Archive.  A 
  16118. 5.4
  16119.  
  16120. 5.4
  16121. First Words and Pictures
  16122. 5.4
  16123. Simon Anthony
  16124. 5.4
  16125. First Words and Pictures from Chalksoft is an early reading package 
  16126. aimed at young children and special educational needs students. This is 
  16127. a very wide range to cover but Chalksoft make a very good stab at it. 
  16128. The program is written with a careful balance between ease of use and 
  16129. flexibility which causes a few problems, but they are easy enough to 
  16130. avoid once they have been recognised. 
  16131. 5.4
  16132. The idea of the program is to present a simple everyday scene showing 
  16133. articles or actions which have to be correctly identified. A word or 
  16134. sentence describing part of the scene is displayed at the bottom of the 
  16135. screen and the mouse or cursor keys are used to move a pointer in order 
  16136. to select the relevant area. An illuminating arrow shows which area is 
  16137. being selected before the choice is finalised by the reader. If the 
  16138. answer is right, the selected area enlarges with a gentle tune as a 
  16139. reward. If it is wrong, the computer ‘sneezes’ as they select it. The 
  16140. score does not go down and there is no long term indication of failure 
  16141. to put off the less able reader. After a preset number of questions 
  16142. there is the option to have another go with the same or different scene. 
  16143. 5.4
  16144. The program in action
  16145. 5.4
  16146. The opening screen shows the Chalksoft banner. Pressing <return> gives a 
  16147. menu with options to allow you to alter every aspect of the program. 
  16148. There are so many variables that an unassisted user can get lost in its 
  16149. depths. I would prefer access to this menu to be hidden in much the way 
  16150. that escaping from the program is achieved, that is by using ctrl + 
  16151. another key. 
  16152. 5.4
  16153. The feel of the main program is pleasant and friendly. The artwork is 
  16154. primary schoolbook type and the music sounds a little twee. This does 
  16155. not make for an exciting game but that isn’t the idea. After the preset 
  16156. number of correct answers has been made, a congratulatory message floats 
  16157. down the screen while another tune tinkles away happily in the back
  16158. ground. There are ten scenes each with eight questions. By changing the 
  16159. options, these will easily last a morning without repetition. The 
  16160. options have been designed in consultation with real teachers and are 
  16161. not just the whim of a back-room programmer. Every time it is used, more 
  16162. and more subtle aspects emerge due to the flexibility provided. It is 
  16163. not immediately obvious that the program lifetime would be longer than a 
  16164. few hours but my experience is that at least special needs students gain 
  16165. a very great deal and keep coming back for more. The program is not 
  16166. disturbing to other people in the same room. 
  16167. 5.4
  16168. The ‘off computer’ aspects of this package are very important. The 
  16169. ability to print out the words, sentences and line drawings of the 
  16170. picture elements and scenes allows colouring in, writing the labels by 
  16171. hand and simple displays to be made. Learning is improved by using as 
  16172. many parts of the brain as possible and so these facilities provide good 
  16173. educational value. They show the care and attention to detail that 
  16174. typifies the main body of this program. 
  16175. 5.4
  16176. One problem that I found is that older children with reading difficul
  16177. ties tend to be put off by the childlike presentation. Perhaps Chalksoft 
  16178. could produce a version of the program with an older emotional feel but 
  16179. set at the same reading age. 
  16180. 5.4
  16181. The program installs easily on a hard disc or network and can be run 
  16182. from the desktop or autobooted from the disc. It is not copy protected 
  16183. and so there is no danger of damage to the master disc destroying this 
  16184. valuable addition to the educational range.   
  16185. 5.4
  16186. Conclusion
  16187. 5.4
  16188. First Words and pictures works well. It does teach reading skills and 
  16189. will hold the attention as long as the user doesn’t feel they are being 
  16190. patronised by the style. In a group of mixed ability, this can be a 
  16191. problem. At home or in a matched group of emotionally young pre-readers 
  16192. there are no such reservations. At £22 plus VAT it is a bit pricey for 
  16193. the impoverished parent but for an educational establishment it is good 
  16194. value for money.  A 
  16195. 5.4
  16196.  
  16197. 5.4
  16198. My World
  16199. 5.4
  16200. Doug Weller
  16201. 5.4
  16202. This is a fascinating bit of content free software from Northwest 
  16203. SEMERC, designed for teachers of special needs children but suitable for 
  16204. a wide age range in mainstream classes. It was produced  collaboratively 
  16205. by six LEAs, Cambridgeshire, Derbyshire, Leicestershire, Lincolnshire, 
  16206. Northamptonshire and Nottinghamshire. Its excellent illustrated manual 
  16207. was also produced on an Archimedes!
  16208. 5.4
  16209. Object based content free software
  16210. 5.4
  16211. This is an entirely new type of content free software. It was originally 
  16212. produced to give a teacher of children with very severe learning 
  16213. difficulties a way of keeping a daily diary without the need to write − 
  16214. but it has gone far beyond that. Basically, it uses the Draw module in 
  16215. RISC-OS and screens created by !Draw to provide a wide variety of 
  16216. contexts in which symbols or pictures (Draw objects) and text can be 
  16217. easily manipulated, within a fixed structure, using the mouse.
  16218. 5.4
  16219. Using My World
  16220. 5.4
  16221. After loading, My World takes up the whole screen.  A menu is offered 
  16222. allowing the user to see the various screens that are available, to save 
  16223. a screen, to print (portrait or landscape, automatically scaled to print 
  16224. as big as possible) and to change to desktop mode. Desktop mode not only 
  16225. allows you to use other facilities (for instance, to load a printer 
  16226. driver if you forgot to do so!) but also offers a magnifier box − this 
  16227. is particularly useful if it is necessary to adjust the position of 
  16228. objects precisely.
  16229. 5.4
  16230. Clicking <menu> on the My World icon on the icon bar also gives a choice 
  16231. of print and display options and also the ability to set the size of the 
  16232. font cache. This is a real bonus for teachers (probably the majority) 
  16233. who don’t want to get involved with the RISC-OS Task Manager.
  16234. 5.4
  16235. My Diary
  16236. 5.4
  16237. My World comes with 21 screens, and other screens discs are available. 
  16238. My Diary is the application the program was originally designed for. 
  16239. When loaded, the screen shows a diary form (2 blank rectangles with 
  16240. clock faces under them showing different times of the day) and 14 Rebus 
  16241. symbols for activities such as swimming, painting, playing, wheelchair, 
  16242. etc. These objects can be dragged into position simply by pointing at 
  16243. them, pressing <select> and dragging a copy of the object around the 
  16244. screen, leaving the original object in place. As this was designed 
  16245. originally for children with limited fine motor control, there is no 
  16246. need to hold down <select>. When in place, pressing <select> again drops 
  16247. the copy at the chosen position. Pressing <adjust> makes it disappear.
  16248. 5.4
  16249. Once this has been done, the object becomes a movable object, which can 
  16250. be moved around using <select>. If desired, pressing <adjust> returns 
  16251. the object to its original position. In the left hand corner of the 
  16252. screen there is a dustbin icon, where objects can be dragged if they are 
  16253. no longer wanted. A Text icon allows the creation and editing of movable 
  16254. text objects.
  16255. 5.4
  16256. The screens provided cover a variety of subjects, including Punjabi and 
  16257. French, sequencing activities using beads, a frog and a car to put 
  16258. together, sentences to sequence, and a weather map. Any of these screens 
  16259. can be edited in !Draw and new screens can also be created using !Draw 
  16260. and the template screen provided.
  16261. 5.4
  16262. Simple Stuff
  16263. 5.4
  16264. There are four ‘Simple Stuff’ additional discs of screens. ‘Simple Stuff 
  16265. Sampler’ includes a maze, a Pelmanism game, an alien, an electric lamp 
  16266. and a caterpillar to put together, various maths shapes activities, a 
  16267. match puzzle screen, etc. A skeleton screen offers you a completed 
  16268. skeleton made up of 18 objects (bones and groups of bones) which can be 
  16269. separated and then put back together! This idea is expanded in ‘Simple 
  16270. Stuff Skeletons’, which is much more detailed and has two versions, one 
  16271. plain, the other with a ‘ghosted’ drawing to help you. A text pencil 
  16272. allows labels or notes to be added. A4 scaled !Draw files are also 
  16273. provided which can be printed out and linked with paper rivets to make 
  16274. an articulated skeleton.
  16275. 5.4
  16276. The Patterns and Maths discs offer a variety of pattern blocks in the 
  16277. case of the former, and games and investigations on the latter. Many of 
  16278. these are very nice but there are a few where I felt that, for most 
  16279. children, the computer was unnecessary. For instance, real Cuisenaire 
  16280. rods seem much more interesting than computer ones! 
  16281. 5.4
  16282. Summary
  16283. 5.4
  16284. This is a fascinating piece of software with many uses. Some of the 
  16285. screens provided are excellent; others might be more suitably done away 
  16286. from the computer, although often computers provide motivation not 
  16287. otherwise available.
  16288. 5.4
  16289. It costs £15, plus £7.50 for each of the associated discs: Simple Stuff, 
  16290. Simple Stuff Maths, Simple Stuff Skeletons, Simple Stuff Patterns.  A 
  16291. 5.4
  16292.  
  16293. 5.4
  16294. Notate
  16295. 5.4
  16296. Stewart Watson
  16297. 5.4
  16298. Notate is a new music notation package from Longman Logotron. With their 
  16299. long history of involvement with education it is no surprise to find 
  16300. that Notate has been pointed in that same direction. However, like many 
  16301. other products aimed at education, the potential for private users 
  16302. should not be overlooked.
  16303. 5.4
  16304. Notate arrives in an attractive A4 box, containing two disks, an A4 
  16305. manual, a registration card and tear-off keystrip and a reference card. 
  16306. The two disks are in a sealed envelope, marked “Important − Read before 
  16307. opening”, followed by the licence terms. The disks are not protected but 
  16308. a message appears on the screen each time the program is loaded. This 
  16309. disappears as soon as a key is pressed, but it contains the reference 
  16310. number of the user. This is, in my view, by far the most sensible form 
  16311. of software protection offering maximum protection for the manufacturer 
  16312. together with minimum hassle for the user.
  16313. 5.4
  16314. What can Notate do?
  16315. 5.4
  16316. Here is a list of the claims made in the publicity and some of my 
  16317. comments on each.
  16318. 5.4
  16319. Up to eight individual staves − Each stave is monophonic (it can only 
  16320. have one note playing at a time) except for a chord track which I’ll 
  16321. explain later. Notate was obviously designed with the internal sound 
  16322. chip as the sound source because a maximum of eight notes at one time is 
  16323. the limit.
  16324. 5.4
  16325. A wide range of synthesised and sampled sounds − The sounds provided are 
  16326. varied and excellent.
  16327. 5.4
  16328. Ability to use accidentals and repeats − This works OK.
  16329. 5.4
  16330. Full range of time and key signatures with control over tempo and volume 
  16331. − Control over tempo and volume is confined to setting the tempo and 
  16332. overall volume at the start only. That is there is no way at present to 
  16333. include speeding up and slowing down, or dynamics within a score.
  16334. 5.4
  16335. Automatic checking of note lengths relative to the bar space remaining − 
  16336. Notate does not allow you to put too many beats in a bar, a ‘Not enough 
  16337. space in bar’ message appears if you attempt to do this, but it will 
  16338. allow you to leave a bar incomplete, assuming that the rest of the bar 
  16339. will be filled with rests.
  16340. 5.4
  16341. Easy-to-use tape recorder control panel − The control panel is very 
  16342. clearly laid out with all the usual controls.
  16343. 5.4
  16344. Chord facility − This is an interesting feature, as it allows complete 
  16345. chords to be inserted with one keypress. Once a chord track has been 
  16346. selected a window opens showing a small note-named keyboard and offering 
  16347. a choice of major, minor, 6th, 7th, Major 7th, minor 7th, augmented and 
  16348. diminished. The chord track uses four voices which means that there are 
  16349. only another four voices available for other parts.
  16350. 5.4
  16351. Mixer control to adjust stereo balance and volume of all tracks − This 
  16352. is a pop-up window accessed through <f6> which, interestingly, automati
  16353. cally reconfigures itself to the number of tracks used.
  16354. 5.4
  16355. Configurability for different levels of user − Like Pendown, Longman’s 
  16356. word processing package, it is possible to restrict the number of 
  16357. options available. This makes the screen easier to read, and the program 
  16358. easier to use, for younger children.
  16359. 5.4
  16360. Editing facilities which, like word processing, include cut, copy, move 
  16361. and delete within bars staves or between compositions − These editing 
  16362. functions are well thought out and use the standard Acorn key short 
  16363. cuts. Selecting a block is down by simply clicking and dragging.
  16364. 5.4
  16365. Up to four compositions editable simultaneously − As Notate allows up to 
  16366. four songs in memory at one time, sections of one song can easily be 
  16367. copied into another.
  16368. 5.4
  16369. Ability to transpose single parts or whole compositions − The transpose 
  16370. options are good in that they allow you to set the key signature as well 
  16371. as the transposition interval.
  16372. 5.4
  16373. Export and import of MIDI format files allowing transfer between 
  16374. packages − Files can be imported from Compose World and Inspiration, but 
  16375. they will have to be monophonic parts. Surprisingly there is no facility 
  16376. to load Maestro files. Files can be saved in three formats, Notate, 
  16377. Maestro or Midi. Thus, Notate files can be exported to Genesis and 
  16378. Magpie, or Rhapsody II into Scoredraw into DTP, if necessary.
  16379. 5.4
  16380. Ability to play via MIDI where a suitable interface is available − It is 
  16381. because this option is available that it seems strange to have 
  16382. restricted Notate to eight note polyphony.
  16383. 5.4
  16384. Song files
  16385. 5.4
  16386. The song files supplied are interesting and varied from African drumming 
  16387. to Rap and from Rock to Classical. The voice modules supplied are 
  16388. extremely good and the output, when amplified, is very impressive 
  16389. indeed.
  16390. 5.4
  16391. There is a very good Read_me file inside the application with informa
  16392. tion about the Template files and pattern files supplied. These 
  16393. templates are a very useful way of getting started quickly because they 
  16394. remove the need for setting up tracks and voices. The pattern files 
  16395. contain basic rhythm patterns which can be used as building blocks.
  16396. 5.4
  16397. Printouts
  16398. 5.4
  16399. The options for printout are large, medium and small, portrait or 
  16400. landscape. The quality is good though pixelated (a new word but I like 
  16401. it. Ed.), comparable with a printout from Rhapsody II but not as good as 
  16402. Scorewriter or ScoreDraw.
  16403. 5.4
  16404. Summary
  16405. 5.4
  16406. Notate is a well structured package and what it does, it does well. The 
  16407. writers have done their homework and produced a product that I think 
  16408. will be well received by the education market. 
  16409. 5.4
  16410. It seems a pity that the conditions of use prohibit the copying of any 
  16411. part of the documentation, as there are fifteen pages of ideas for 
  16412. teachers to try with pupils and there are accompanying song files 
  16413. supplied on the program disk. These pages could easily have been 
  16414. supplied as a set of worksheets with no copying restrictions thus saving 
  16415. a lot of retyping. Another possibility would have been to supply the 
  16416. text on disc ready to be customised and printed.
  16417. 5.4
  16418. There are one or two worrying limitations. There is no provision for 
  16419. real time input, though it is promised in the first upgrade in early 
  16420. 1992. There is only scope for two lines of text, a title and composer, 
  16421. no choice of size or format and no lyrics. This is an area that the 
  16422. writers are currently exploring and developments in this area are 
  16423. probably afoot.
  16424. 5.4
  16425. The version I am reviewing is 1.00 and is a well thought out, well 
  16426. presented package. A lot of time and effort has gone in to saving users 
  16427. time and trouble. If you need a package to enable you, or your pupils, 
  16428. to get music onto paper, or want to experiment with composition, Notate 
  16429. could well be the package you have been waiting for.
  16430. 5.4
  16431. Notate is available from Longman Logotron price £59 + VAT for a single 
  16432. user (or £64 inc VAT through Archive) or £190 + VAT for a primary school 
  16433. site licence or £330 + VAT for a secondary school site licence.  A 
  16434. 5.4
  16435.  
  16436. 5.4
  16437. Astronomy on your Desktop
  16438. 5.4
  16439. David Taylor
  16440. 5.4
  16441. I have produced a standard wimp application based on some of the 
  16442. astronomy routines in Shareware 10. The application, named !Daylight, 
  16443. displays the times of sunrise, sunset, moonrise, moonset and the 
  16444. beginning and end of civil twilight for any date and for anywhere on 
  16445. earth at the click of a mouse. The program could be very useful for 
  16446. historians, for authors of historical novels or for anyone planning 
  16447. future activities dependent upon daylight. The ease of use of the 
  16448. graphical interface and the astonishing speed of recalculation demon
  16449. strate the capability of the Archimedes perfectly.
  16450. 5.4
  16451. !Daylight uses two new filetypes, location which holds latitude, 
  16452. longitude and placename and filetype event which holds a particular date 
  16453. in addition to the other data. Double clicking on one of these file 
  16454. icons will start the application with that file already loaded, 
  16455. calculated and displayed in two seconds or less. Alternatively, you can 
  16456. start the application by double clicking on the !Daylight icon and a 
  16457. location file named “default” held in the application directory will be 
  16458. loaded and calculated for today’s date. The default file can easily be 
  16459. altered by the user to hold his or her home town or location of choice. 
  16460. These filetypes are not registered with Acorn so conflict is possible. 
  16461. Once the application is running, fresh locations or events may be loaded 
  16462. either by double clicking on their icons or by dragging the icons to the 
  16463. main window, all precisely according to the Acorn guidelines.
  16464. 5.4
  16465. The latitude and longitude are displayed in writable icons and may be 
  16466. changed at will. The time displayed initially is zone time which does 
  16467. not take account of summer time or other national idiosyncrasies. The 
  16468. zone time is shown in a writable icon and the event times displayed are 
  16469. modified whenever this icon is changed. By setting this icon to 
  16470. longitude divided by 15, local mean time is displayed. Click on the word 
  16471. zone and it will change to local. The time then shown is the local 
  16472. apparent time based on the sun being on the local meridian at 12h00. 
  16473. This is the most appropriate time to use in a historical context since 
  16474. mean time has only come into common use in the last hundred years with 
  16475. the general availability of accurate clocks. Zone time has only appeared 
  16476. since the introduction of radio time signals. The time displayed can be 
  16477. changed to Universal Time by clicking on the word local. In all cases 
  16478. the events displayed are for the date at the location of interest.
  16479. 5.4
  16480. If you play with the arrows under the date for a few minutes you will 
  16481. discover that the date may be changed by the day, month, year or 
  16482. century. The date displayed changes from the Julian to the Gregorian 
  16483. calendar in 1582. Thursday, October 4th, was followed by Friday October 
  16484. 15th. This is a function of the library procedures and since it was by 
  16485. Papal decree, I have not had the temerity to change it, although the 
  16486. Gregorian calendar was not adopted in protestant Britain until 1752. In 
  16487. consequence, dates given between 1582 and 1752 in British history books 
  16488. may have to be converted from the Julian or old style calendar to the 
  16489. Gregorian or new style calendar. Add ten days between 5th October 1582 
  16490. and 29th February 1700. Add eleven days between 1st March 1700 and 
  16491. September 1752. The retrospective dates on the Julian Calendar are not 
  16492. taken back before Saturday, 1st January in Anno Domini 1. There seems to 
  16493. be no firm agreement on whether a year 0 should be included or not. It 
  16494. is all hypothetical in either case. Any historian seeking accuracy to a 
  16495. particular day before this date would be well advised to work directly 
  16496. to the scale of Julian days. 
  16497. 5.4
  16498. The menu leads to save boxes for event files, location files or text 
  16499. files. If a text file is dragged to !Edit or !Impression, the file is 
  16500. transferred without being written to disc first. I have seen frequent 
  16501. mention of this multitasking facility but have yet to see another 
  16502. application written in Basic that does this.
  16503. 5.4
  16504. I undertook this project as an exercise in programming the graphic 
  16505. interface. The hands-on experience has been invaluable. I did not expect 
  16506. to have to rewrite astronomy routines. The original routines of Dr 
  16507. P.J.Duffet-Smith are excellent. For any time given as a Julian day and 
  16508. fraction thereof, they evaluate the ecliptic longitude from a polynomial 
  16509. and then transform it to Right Ascension and Declination, allowing for 
  16510. parallax. These routines found their way to the Archimedes through D. 
  16511. Fangandini and Ivor Clarke who converted them to BBC Basic style 
  16512. procedures but still left all the GOTOs in place. The GOTOs are now 
  16513. replaced by structured control statements so the procedures may be used 
  16514. as a separate library and the logic is easier to follow.
  16515. 5.4
  16516. The sunrise problem is one of those calculations where the numbers 
  16517. required to give a solution depend upon the solution. This is more 
  16518. evident in the case of the moon than of the sun. Moonrise, which can 
  16519. occur at any time of day, is a function of Right Ascension which changes 
  16520. at a mean rate of 51 minutes per day. To calculate the Right Ascension, 
  16521. you need to know the time of moonrise and you cannot calculate the time 
  16522. of moonrise without the Right Ascension. The computer is suited to using 
  16523. the iterative method in solving these problems. The more iterations 
  16524. used, the longer the solution takes. Even the Archimedes takes a moment 
  16525. to work through the many polynomials describing the moon’s complex 
  16526. motions.
  16527. 5.4
  16528. In rewriting the procedure that calculates moonrise and moonset, I have 
  16529. reduced the number of times that the Right Ascension of the moon is 
  16530. evaluated from seven to four without degrading the accuracy of the final 
  16531. result. There were other reasons for rewriting the rising and setting 
  16532. procedures. The old routines kept on stepping into the wrong day 
  16533. particularly when calculating events away from the meridian of 
  16534. Greenwich.
  16535. 5.4
  16536. The time of sunset is calculated for the instant when the centre of the 
  16537. sun is at an altitude of 0 degrees relative to the horizontal plane of 
  16538. the observer. The sun is then described as having a zenith distance (the 
  16539. angle from the observer’s vertical) of 90 degrees. Owing to the dip of 
  16540. the observer’s horizon below the horizontal, and the effect of atmos
  16541. pheric refraction, neither of which is a constant, it is generally 
  16542. accepted that the moment of sunset is that when the lower limb of the 
  16543. sun touches the visible horizon. It is therefore not practical to 
  16544. display sunset times to the nearest second although the original 
  16545. routines did this.
  16546. 5.4
  16547. A new procedure added to the library calculates the times of the 
  16548. beginning and end of civil twilight. These are the limiting moments when 
  16549. the horizon is clearly visible at sea or a grey goose can be seen at a 
  16550. mile on land. The corresponding zenith distance is 96 degrees.
  16551. 5.4
  16552. The diagram shows how the hour angle and azimuth at sunrise and sunset 
  16553. are derived from right ascension and declination. It shows the relevant 
  16554. triangles on the surface of the celestial sphere viewed from outside. 
  16555. The celestial sphere is a mythical ball of indeterminate radius onto 
  16556. which the bodies are projected from the point of view of the observer. 
  16557. The actual radius is not required because all the distances which are 
  16558. the lengths of the sides of the triangles used are arcs of great circles 
  16559. and measured as angles at the centre of the sphere. Events are seen by 
  16560. the observer, O at the centre of the sphere. PP‘ is the polar axis and 
  16561. ASBR is the observer’s horizontal plane. RSNM represents the path of the 
  16562. sun through the sky, rising at R and setting at S. The sides of the 
  16563. spherical triangles required are RZ or SZ, the observer’s zenith 
  16564. distance, which is always 90 degrees, PR or PS, the sun’s co-declination 
  16565. and PZ, which is the observer’s co-latitude. ZPR and ZPS are the hour 
  16566. angles and PZR and PZS the azimuths for rising and setting respectively.
  16567. 5.4
  16568. From the usual spherical triangle formula
  16569. 5.4
  16570.  
  16571. 5.4
  16572. since the zenith distance is 90 and cos90 = 0, this may be simplified 
  16573. to:
  16574. 5.4
  16575.  
  16576. 5.4
  16577. There has been quite a lot of interest recently in calendars and dates 
  16578. and I am sure that this application will be of interest to some of the 
  16579. Archive readers. If you are interested to take this project further, 
  16580. please contact me at 64, Redmond Road, Hamilton Hill, 6163, Western 
  16581. Australia.  A 
  16582. 5.4
  16583.  
  16584. 5.4
  16585. Break 147 & SuperPool
  16586. 5.4
  16587. Patrick Bean
  16588. 5.4
  16589. This is the latest offering (well, one of them! Ed) from the Fourth 
  16590. Dimension, who brought us E-type, Powerband, Holed out and Chocks away, 
  16591. so expectations are high. The games come on three disks, one master disk 
  16592. and one for each of the two games. I wonder if this means that we can 
  16593. expect to see more table games running under this same system?
  16594. 5.4
  16595. On running either game, you are presented with a menu offering demo, 
  16596. practice, match and tournament. In Demo, the computer simply plays 
  16597. against itself. Practice lets the user place balls anywhere on the table 
  16598. and play from that position, so trick shots and the like can be set up. 
  16599. Match lets two players, one of which can be the computer, play a match 
  16600. of up to 35 frames. Tournament lets you set up a competition with many 
  16601. players. On selecting match, a second menu appears. From this menu it is 
  16602. possible to save and re-load matches, set the number of frames in the 
  16603. match and set the volume level. A table of results can also be dis
  16604. played. This second menu can be returned to by pressing <escape> during 
  16605. the game.
  16606. 5.4
  16607. After the two menus, you are shown a 3D view of the table. Moving the 
  16608. mouse left turns the table right and vice versa. At first, this can make 
  16609. you feel a little sea sick as the table and balls roll around before 
  16610. your eyes. It will not take long, however, to get the hang of the 
  16611. control system. You can position yourself (your viewpoint) anywhere. 
  16612. Even height can be changed so making bridge shots easier. When your 
  16613. viewpoint is correct, just click on <select> and your cue will appear in 
  16614. front of you on the table and in the top left-hand corner of the sceen 
  16615. along with a large cue ball with a dot on it. This dot shows the point 
  16616. at which the cue will strike the ball, so that fine adjustments can be 
  16617. made in order to give spin etc.
  16618. 5.4
  16619. When you are happy, draw back your cue (mouse) and push it forward, the 
  16620. speed at which you do this determines the power of the shot. That is all 
  16621. there is to it − no power guages as in some other simulations. On 
  16622. striking the ball, some very good sampled sound adds to the overall 
  16623. realism. If, after the shot, there is a touching ball, the referee will 
  16624. announce the fact and the ball in question will flash.
  16625. 5.4
  16626. In the event of you missing the ball or committing some foul, the 
  16627. referee will inform you of your transgression, again in high quality 
  16628. sampled speech. All rules of both games appear to have been implemented 
  16629. correctly. On potting the cue ball, it is placed in the “D” from where 
  16630. you can position it exactly. Once you have taken your shot, you can 
  16631. again move your viewpoint even while the balls are still moving! If you 
  16632. heard a ball go down but did not see where it went you have the ability 
  16633. to replay the shot viewed from any angle. Alternatively, you can set an 
  16634. option in one of the menus so that a particular ball involved in the 
  16635. shot can be tracked to its final resting point. A dotted line can also 
  16636. be displayed before you take the shot showing the path along which the 
  16637. cue ball will travel. 
  16638. 5.4
  16639. Practice mode should be used at first in order to familiarise yourself 
  16640. with the control system. After that you can use the match option to play 
  16641. either against the computer or another human. Later, a tournament can be 
  16642. setup with a number of players of both types. The computer’s play is of 
  16643. a very high class, as can be seen from the demo mode. It’s potting and 
  16644. positional play are good but it is not quite so careful about where 
  16645. other balls such as the BLACK! are going. Its skill is almost unbelie
  16646. vable with double and cut type shots.
  16647. 5.4
  16648. The documentation states that..... “The ball calculation accuracy in 
  16649. both of these simulations is to a scale movement of plus or minus 0.635 
  16650. of a millimetre. In addition to this, the rotational accuracy is to 1.75 
  16651. minutes of arc. Or to put it another way, in ‘Break 147’ you can hit a 
  16652. ball in any of 12,288 directions from any one of 4,147,200 possible 
  16653. locations on the table.” However, in order to utilise this, a monitor 
  16654. with a display of 2880 by 1440 pixels would have to be manufactured. 
  16655. Such a display mode would need 4 Megabytes of screen ram!
  16656. 5.4
  16657. Overall
  16658. 5.4
  16659. This game looks like being another winner for the Fourth Dimension. My 
  16660. only complaints are that the table is a little fast (the balls can 
  16661. sometimes float around the table as if they were in outer space) and the 
  16662. computers play is far too good!!!
  16663. 5.4
  16664. Well done Fourth Dimension and Mr. Keys. Break 147 & SuperPool costs 
  16665. £24.95.  A 
  16666. 5.4
  16667.  
  16668. 5.4
  16669. Scientific Software − Computer Algebra
  16670. 5.4
  16671. Brian Cowan
  16672. 5.4
  16673. There has been some correspondence in another magazine concerning 
  16674. scientific software − or the lack of it − for the Archimedes. Although I 
  16675. generally concern myself with matters of hardware in the columns of 
  16676. Archive, in my day-time job as a scientist I use all manner of scienti
  16677. fic software. I thought it would be a good idea to acquaint interested 
  16678. readers with what is available. So I am proposing to write an occasional 
  16679. column which, over the next few months, will discuss and review all 
  16680. manner of Archimedes software which has a scientific connection.
  16681. 5.4
  16682. Currently I have had experience of using specialised products in the 
  16683. following areas: Computer algebra − mainly Reduce but also Derive under 
  16684. the PC emulator, General scientific DTP − Impression and TEX, Equation 
  16685. generation for DTP − Equasor and the newly released BestForm, Statisti
  16686. cal software − First from Serious Statistical Software, Graph and data 
  16687. plotting − Chris Johnson’s GraphDraw and other programs. Some of my 
  16688. students and I have developed software in other areas, which might be 
  16689. covered in some future articles. If there are any more categories of 
  16690. scientific software which readers are interested in, please let me know 
  16691. and I will try and cover them.
  16692. 5.4
  16693. Archimedes only
  16694. 5.4
  16695. My main concern will be for dedicated Archimedes software although, for 
  16696. comparison, I will occasionally mention DOS software which can run under 
  16697. the PC emulator. My general impression is that there is a growing 
  16698. collection of scientific software available which, while not able to 
  16699. compete with DOS or Mac software in sheer quantity, certainly makes up 
  16700. for this by quality and power − helped of course by the raw power of the 
  16701. ARM. Writing for DOS machines is a real challenge − it is the modern day 
  16702. equivalent of trying to make a silk purse out of a sow’s ear − but ARM 
  16703. programmers should not become blasé and complacent. Computer Concepts 
  16704. have shown the way in terms of what can be achieved; other software 
  16705. houses know the standards to which they should aspire.
  16706. 5.4
  16707. Computer algebra
  16708. 5.4
  16709. There is a danger in trying to re-invent the wheel. A few years ago 
  16710. (well, quite a few actually!) I did not even know of the existence of 
  16711. computer algebra software. I had a really interesting problem involving 
  16712. the manipulation of some algebraic equations which I was doing using the 
  16713. quaint methods of pencil and paper. It soon dawned on me that I should 
  16714. not spend time doing things I was not good at: I am much too careless at 
  16715. that sort of thing. I realised that my computer, an original BBC model 
  16716. B, would make fewer mistakes. Thus I sat down and wrote a program in BBC 
  16717. Basic to perform my algebraic calculations. It worked well, even if it 
  16718. took all night to do some of the more complicated operations. I even 
  16719. invested in a 32016 second processor, such was my enthusiasm, and then I 
  16720. graduated to an Archimedes. From then on, I was hooked on computer 
  16721. algebra and, in reading all about it, I discovered that there was a 
  16722. range of commercial software packages available.
  16723. 5.4
  16724. More than just algebra
  16725. 5.4
  16726. It is worth pointing out that the term computer algebra is rather an 
  16727. understatement for this sort of software. As a minimum, most packages 
  16728. include the following facilities: arithmetic to arbitrary precision, 
  16729. manipulation of algebraic quantities such as multiplying and dividing 
  16730. algebraic expressions, operations with matrices including the solution 
  16731. of linear equations, solution of other classes of equations, different
  16732. iation and integration of algebraic expressions. 
  16733. 5.4
  16734. Available packages
  16735. 5.4
  16736. There is a range of computer algebra packages around for a variety of 
  16737. different computers. The list of packages includes Scratchpad, Mathe
  16738. matica, Macsyma, Maple, Reduce and Derive. Each have their own 
  16739. advantages and disadvantages and, generally, a particular package has 
  16740. its particular computer type or types on which it runs. To the best of 
  16741. my knowledge, Reduce is the only system which runs on the Archimedes in 
  16742. native mode; Derive, which runs under DOS, is usable with the PC 
  16743. emulator. Many algebra packages are written in Lisp, which is ideally 
  16744. suited for such applications. 
  16745. 5.4
  16746. Reduce
  16747. 5.4
  16748. Reduce is one of the older of the computer algebra packages around. It 
  16749. was originally developed specifically for doing calculations in quantum 
  16750. electrodynamics, but it soon blossomed into a general system with many 
  16751. applications. These days, it is much-beloved of those concerned with 
  16752. computer algebra research and it boasts probably the best indefinite 
  16753. integration facilities around.
  16754. 5.4
  16755. Calculus
  16756. 5.4
  16757. I should perhaps explain a few things about “computer calculus”. Of 
  16758. course, differentiation and integration are the inverse of each other 
  16759. but, as every maths student knows, differentiation is relatively 
  16760. straightforward while integration is not. One seems to have to learn 
  16761. many methods for integration and to have to guess which method to use 
  16762. when. The fact is that there is always a definite procedure to be 
  16763. followed when differentiating an expression; differentiation is 
  16764. algorithmic. Conversely, integration is not. It is thus difficult to 
  16765. program a computer to perform integration. A great breakthrough came 
  16766. with the discovery of the Risch-Norman algorithm which, for the first 
  16767. time, provided a well-defined procedure to be followed in integrating a 
  16768. wide class of functions − this is the same Norman, guru of Acorn, who is 
  16769. associated with various of the language compilers for the Archimedes, 
  16770. including C and Lisp.
  16771. 5.4
  16772. Other facilities
  16773. 5.4
  16774. Reduce performs all the tasks mentioned in the check list above and it 
  16775. performs them well and quickly. One of the advantages of it being an 
  16776. established package is that there is an increasing number of third party 
  16777. (public domain) programs available which can be incorporated for all 
  16778. sorts of purposes. Thus, the latest Archimedes version comes with the 
  16779. following PD add-ons: Vector algebra and calculus, Calculus of modern 
  16780. differential geometry, Generation of code in various computer languages, 
  16781. Groebner bases, Limits, Solution of ordinary differential equations, 3-D 
  16782. vector analysis in curvilinear coordinates, Root finding, Symmetries of 
  16783. partial differential equations, Summation of series, Taylor and other 
  16784. power series.
  16785. 5.4
  16786. The next few sections will show some examples of what can be done. The 
  16787. first listing is the summary of a Reduce session. 
  16788. 5.4
  16789. Example 1 − Magnetic field calculation
  16790. 5.4
  16791. The problem here is to produce a uniform magnetic field at the centre 
  16792. between two similar circular coils. The field is most uniform when the 
  16793. coil separation bears a certain relation to their diameter. This is 
  16794. known as the Helmholtz configuration. The Reduce session finds the 
  16795. required coil separation and then it calculates the field homogeneity at 
  16796. the centre.
  16797. 5.4
  16798. Each line of input in a session is numbered. I have deleted some lines 
  16799. in the interests of clarity and space. So here we start with line 2 in 
  16800. which I typed in the formula for the magnetic field at the centre 
  16801. between two coils. The radius of the coils is taken as unity, Z is the 
  16802. distance along the axis from the centre and LH is the separation of the 
  16803. coils. I terminated the first line with a $ which causes the program not 
  16804. to echo the result of the input.
  16805. 5.4
  16806. Line 3 substitutes the value 0 for Z in the formula for the field; this 
  16807. gives the magnetic field at the centre. As this line is terminated by a 
  16808. ; the result is printed out on the next few lines. Note that the outputs 
  16809. are printed in lower case, while the inputs are in upper case.
  16810. 5.4
  16811. In line 4 we want to find the derivative of the field at the centre. A 
  16812. double operation has been done here. DF(BH,Z) differentiates BH with 
  16813. respect to Z and then the value Z=0 is substituted in. The answer is on 
  16814. the next line. It is zero. There is no magnetic field gradient at the 
  16815. centre and in fact by symmetry all odd derivatives vanish there.
  16816. 5.4
  16817. The second derivative is evaluated in line 5. See how the function DF 
  16818. can be used for higher derivatives. As in line 4, the value Z=0 has been 
  16819. substituted in as we are interested in what is happening at the centre. 
  16820. I did not want to print out the cumbersome result, so the line is 
  16821. terminated with a $ and, in line 6, I told it I wanted things to be 
  16822. factorized. 
  16823. 5.4
  16824. The symbol WS stands for work space, meaning the contents of a particu
  16825. lar “line”. Line 7 tells the program to evaluate line 5, and it is 
  16826. printed out in factorized form.
  16827. 5.4
  16828. The Helmholtz configuration is that which makes this second derivative 
  16829. zero. We want to find the separation LH which results in this. This is 
  16830. done in line 9 which solves the equation LS=0 for LH. The equation has 
  16831. four roots, as shown in the curly brackets. The imaginary roots are 
  16832. clearly non-physical and the two real roots are physically equivalent: 
  16833. LH=½, telling us that the separation of the coils should be half their 
  16834. diameter.
  16835. 5.4
  16836. In line 10, we explicitly set LH to be ½, so that it is no longer a 
  16837. variable. Note that global assignment is effected with the Algol/Pascal 
  16838. := symbol while the usual equals sign = is used for arithmetic equality 
  16839. and local assignment.
  16840. 5.4
  16841. The resultant field at the centre is then obtained from line 12 and, as 
  16842. we can see, the answer is exact; no rounding is done. It is up to the 
  16843. user to specify the precision for floating point approximations.
  16844. 5.4
  16845. At this stage, I decided to load in a third party program to express the 
  16846. magnetic field in a power series in Z. The TPS package is much more 
  16847. efficient and fast than successive differentiation followed by substitu
  16848. tion. The package is loaded in line 13 and it is used in line 14. PS is 
  16849. one of the functions provided, giving a power series. We want the field 
  16850. BH expanded in powers of Z about the point Z=0. The result follows. The 
  16851. first term, independent of X is the field at the centre, as calculated 
  16852. above. The next term is in Z4, indicating that all lower order deriva
  16853. tives vanish.
  16854. 5.4
  16855. Obviously, such a calculation could be done by hand but, apart from the 
  16856. effort involved, there is always the possibility of making silly errors. 
  16857. 5.4
  16858. Example 2 − Power series
  16859. 5.4
  16860. Before I had the TPS package, I had written my own power series 
  16861. procedures. These are shown in the second listing. Lines starting with a 
  16862. % are comments. The procedures are given the self-explanatory names 
  16863. TAYLOR and MACLAURIN, and their definitions are fairly straightforward. 
  16864. The statement SCALAR is the equivalent of LOCAL in Basic while the 
  16865. structure of the FOR loop is very similar to that in Basic.
  16866. 5.4
  16867. Example 3 − Definite integration 
  16868. 5.4
  16869. One serious limitation of Reduce is that it does not do definite 
  16870. integration, although the indefinite integration (anti-derivative) 
  16871. facilities are second to none. The third listing shows a short procedure 
  16872. for evaluating the definite integral by substituting at the end points. 
  16873. Of course, this is the usual method of doing this and, for respectable 
  16874. functions, it works well. For badly behaved functions it will not work 
  16875. and of course, as it stands, this function will not cope with infinite 
  16876. limits.
  16877. 5.4
  16878. Archimedes Reduce implementation
  16879. 5.4
  16880. I have been using Reduce version 3.3 on the Archimedes for some few 
  16881. years. This was a single-task program which took over the whole machine, 
  16882. although I had hacked the program about to make it run in a Task Window. 
  16883. This obviously slowed the program down somewhat but the advantages were 
  16884. plenty. I could then edit procedures and chunks of instructions in an 
  16885. Edit window, and I could see where files were, in their directory 
  16886. viewers. Then by unlinking the Task window I could export chunks of a 
  16887. session as text to a document. In fact, this is how the first listing 
  16888. was produced. This version of Reduce ran under the Acorn Lisp compiler 
  16889. (now discontinued).
  16890. 5.4
  16891. It should be pointed out that Reduce is hungry for RAM. It requires a 
  16892. minimum of 2 Mbytes to run and it is better with more. All algebra 
  16893. packages, by their very nature, need large amounts of RAM. It is 
  16894. remarkable that the PC Derive works as well as it does within the DOS 
  16895. constraint of 640k; much work must have gone into optimising the code to 
  16896. run well in a small area of RAM. 
  16897. 5.4
  16898. Reduce version 3.4 is now available and I have had my copy for a few 
  16899. weeks now. This uses CSL Lisp: Codemist Standard Lisp, which is a new 
  16900. version for the Archimedes, written mainly in C. This has the advantage 
  16901. of having hooks to the window manager etc. Not surprisingly, version 3.4 
  16902. runs in its own window and installs itself on the icon bar. However, 
  16903. there are a number of differences from standard RISC-OS applications. 
  16904. While a Reduce calculation is being done, control is not passed back to 
  16905. the machine. This is quite a good idea and it means that there is no 
  16906. significant speed loss by running in a window. You can scroll back over 
  16907. the window a limited way but unfortunately there are no cut/paste 
  16908. facilities. In that respect, it is not so good as my hacked version 3.3. 
  16909. In principle, however, I should be able to get the new version running 
  16910. in a Task window; I have not tried yet.
  16911. 5.4
  16912. Another advantage of the old version was that there was a graphics 
  16913. module, written by Arthur Norman, which (in single-task mode only) 
  16914. provided some elementary 2d and 3d graph plotting. This obviously does 
  16915. not work with the new version so, at the moment, there is no graphics 
  16916. support. Within a windowing environment, the sensible thing to do is to 
  16917. export the graphics data to a graphics window. Thus all Reduce must do 
  16918. is to prepare the data for export. It then becomes the task of the 
  16919. graphics widow to do the display properly. I have been working on this 
  16920. but I still have a long way to go! 
  16921. 5.4
  16922. The Archimedes package
  16923. 5.4
  16924. Reduce 3.4 comes on eight floppy discs! In fact, the compiled program is 
  16925. on two disc, the others containing the sources, libraries and documenta
  16926. tion. Unfortunately you don’t get the full CSL Lisp package; this must 
  16927. be purchased extra if you need it for development work. There are two 
  16928. manuals provided. One is the documentation for Reduce 3.4 and the other 
  16929. contains information on the user-contributed modules. These manuals are 
  16930. perfect-bound and I am worried that they will fall apart soon if they 
  16931. are used too much. Fortunately, the documentation on the discs includes 
  16932. these manuals but they are in TEX format and so can not be read directly 
  16933. without a TEX previewer.
  16934. 5.4
  16935. Conclusion
  16936. 5.4
  16937. I estimate that Reduce is my second most used software package (Impres
  16938. sion + Equasor being my first). I have found it invaluable despite its 
  16939. few shortcomings. It is probably rather too expensive for the casual 
  16940. user but for serious mathematical work it is superb. It is much more 
  16941. powerful than Derive, although that package does definite integration 
  16942. and it provides graphics facilities. Unfortunately, I have not had an 
  16943. opportunity to use Mathematica, which is supposed to be good and has 
  16944. excellent graphics, but there is no Archimedes version available; nor is 
  16945. there likely to be. 
  16946. 5.4
  16947. The full price of Reduce 3.4 is £320 + VAT but, until the end of the 
  16948. year, owners of Reduce 3.3 can upgrade for £185 + VAT.
  16949. 5.4
  16950. Archimedes Reduce 3.4 is available from:
  16951. 5.4
  16952. Codemist Ltd., “Alta”, Horsecombe Vale, Combe Down, Bath, BA2 5QR. 
  16953. Telephone: 0225− 837430.
  16954. 5.4
  16955. Example 1
  16956. 5.4
  16957.  
  16958. 5.4
  16959. 2: BH := 1/((Z—LH)**2 +1)**(3/2) + 1/((Z+LH)**2 +1)**(3/2)$
  16960. 5.4
  16961. 3: SUB(Z=0,BH);
  16962. 5.4
  16963.  
  16964. 5.4
  16965.                 2
  16966. 5.4
  16967.            2*(lh  + 1)
  16968. 5.4
  16969. —————————————————————————————————
  16970. 5.4
  16971.         2         4       2
  16972. 5.4
  16973.  sqrt(lh  + 1)*(lh  + 2*lh  + 1)
  16974. 5.4
  16975.  
  16976. 5.4
  16977. 4: SUB(Z=0,DF(BH,Z));
  16978. 5.4
  16979.  
  16980. 5.4
  16981. 0
  16982. 5.4
  16983.  
  16984. 5.4
  16985. 5: SUB(Z=0,DF(BH,Z,2))$
  16986. 5.4
  16987. 6: ON FACTOR;
  16988. 5.4
  16989.  
  16990. 5.4
  16991. 7: WS 5;
  16992. 5.4
  16993.  
  16994. 5.4
  16995.  6*(2*lh + 1)*(2*lh — 1)
  16996. 5.4
  16997. ——————————————————————————
  16998. 5.4
  16999.         2         2     3
  17000. 5.4
  17001.  sqrt(lh  + 1)*(lh  + 1)
  17002. 5.4
  17003.  
  17004. 5.4
  17005. 9: SOLVE(WS(5)=0,LH);
  17006. 5.4
  17007.  
  17008. 5.4
  17009.         1      1
  17010. 5.4
  17011. {——— ,lh=———,lh= — i,lh=i}
  17012. 5.4
  17013.         2      2
  17014. 5.4
  17015.  
  17016. 5.4
  17017. 10: LH := 1/2$
  17018. 5.4
  17019.  
  17020. 5.4
  17021.  
  17022. 5.4
  17023. 12: SUB(Z=0,BH);
  17024. 5.4
  17025.  
  17026. 5.4
  17027.     16
  17028. 5.4
  17029. ———————————
  17030. 5.4
  17031.  5*sqrt(5)
  17032. 5.4
  17033.  
  17034. 5.4
  17035. 13: IN “$.!REDUCE.R34.RED.TPS”$
  17036. 5.4
  17037.  
  17038. 5.4
  17039.  
  17040. 5.4
  17041. 14: PS(BH,Z,0);
  17042. 5.4
  17043.  
  17044. 5.4
  17045.  
  17046. 5.4
  17047.   16*sqrt(5)          2304        4        315392        6      7
  17048. 5.4
  17049. (————————————) — (—————————————)*z  + (———————————————)*z  + O(z )
  17050. 5.4
  17051.       25           625*sqrt(5)          78125*sqrt(5)
  17052. 5.4
  17053.  
  17054. 5.4
  17055. Example 2
  17056. 5.4
  17057.  
  17058. 5.4
  17059. % TAY/MAC
  17060. 5.4
  17061. %                TAYLOR AND MACLAURIN EXPANSIONS      BPC/7July89
  17062. 5.4
  17063.  
  17064. 5.4
  17065. % For the Taylor expansion
  17066. 5.4
  17067. %     1st argument is the function
  17068. 5.4
  17069. %     2nd argument is the expansion variable
  17070. 5.4
  17071. %     3rd argument is the point of expansion
  17072. 5.4
  17073. %     4th argument is maximum power required
  17074. 5.4
  17075.  
  17076. 5.4
  17077. % For the Maclaurin expansion               
  17078. 5.4
  17079. %     1st argument is the function
  17080. 5.4
  17081. %     2nd argument is the expansion variable
  17082. 5.4
  17083. %     3rd argument is maximum power required
  17084. 5.4
  17085.  
  17086. 5.4
  17087.    PROCEDURE TAYLOR(F,X,X0,N);
  17088. 5.4
  17089.       BEGIN
  17090. 5.4
  17091.          SCALAR SS, DD, FA;
  17092. 5.4
  17093.          DD := F;           
  17094. 5.4
  17095.          SS := SUB(X=X0,F); 
  17096. 5.4
  17097.          FA := 1;           
  17098. 5.4
  17099.          FOR I := 1:N DO
  17100. 5.4
  17101.             BEGIN        
  17102. 5.4
  17103.                FA := FA*I;
  17104. 5.4
  17105.                DD := DF(DD,X);
  17106. 5.4
  17107.                SS := SS + SUB(X=X0,DD)*X**I/FA;
  17108. 5.4
  17109.             END;
  17110. 5.4
  17111.          RETURN SS;
  17112. 5.4
  17113.       END;
  17114. 5.4
  17115.  
  17116. 5.4
  17117.  
  17118. 5.4
  17119.    PROCEDURE MACLAURIN(F,X,N);
  17120. 5.4
  17121.       BEGIN
  17122. 5.4
  17123.          SCALAR SS, DD, FA;
  17124. 5.4
  17125.          DD := F;           % the function - for repeated 
  17126. differentiation
  17127. 5.4
  17128.          SS := SUB(X=0,F);  % partial sum of terms
  17129. 5.4
  17130.          FA := 1;           % for the factorials
  17131. 5.4
  17132.          FOR I := 1:N DO
  17133. 5.4
  17134.             BEGIN        
  17135. 5.4
  17136.                FA := FA*I;
  17137. 5.4
  17138.                DD := DF(DD,X);
  17139. 5.4
  17140.                SS := SS + SUB(X=0,DD)*X**I/FA;
  17141. 5.4
  17142.             END;
  17143. 5.4
  17144.          RETURN SS;
  17145. 5.4
  17146.       END;
  17147. 5.4
  17148.  
  17149. 5.4
  17150.    END;  A 
  17151. 5.4
  17152.  
  17153. 5.4
  17154. Example 3
  17155. 5.4
  17156.  
  17157. 5.4
  17158. algebraic procedure defint(y,x,a,b); 
  17159. 5.4
  17160.       begin   
  17161. 5.4
  17162.          scalar integ;
  17163. 5.4
  17164.          integ := int(y,x);
  17165. 5.4
  17166.          return 
  17167. 5.4
  17168.          sub(x=b,integ) - sub(x=a,integ) 
  17169. 5.4
  17170.       end;
  17171. 5.4
  17172. end$
  17173. 5.4
  17174.  
  17175. 5.4
  17176.  
  17177. 5.4
  17178. Sinewaver
  17179. 5.4
  17180. Tristan Cooper
  17181. 5.4
  17182. If you have ever been fascinated by the shapes formed by sine waves, 
  17183. especially when more than one of them interfere with each other, then 
  17184. this selection of programs from ‘Jimbo’ of Computer World is for you. 
  17185. Jimbo is clearly entranced by the behaviour of sine waves and makes 
  17186. extensive use of them in various graphical ways, using text, blobs, dots 
  17187. and lines. He allows us to create a wide variety of fascinating shapes 
  17188. using the Archimedes’ speed and colours to great effect.
  17189. 5.4
  17190. Before I describe Sinewaver itself, here is a quick rundown of all the 
  17191. other programs on the disc.
  17192. 5.4
  17193. •    Tunes − five sound tracks to give you some background music.
  17194. 5.4
  17195. •    !Mellow − an interesting selection of exercises in coloured graphics, 
  17196. giving smooth colour control, but with inadequate explanation (see 
  17197. below).
  17198. 5.4
  17199. •    !Paletter − a comprehensive and easy to use means of producing your 
  17200. own palette.
  17201. 5.4
  17202. •    Key2Dots − a less than exciting display of moving blobs or lines.
  17203. 5.4
  17204. •    MouseyFun − plot lines or dots on the screen and they’ll be slowly 
  17205. deleted after a while. Fun?
  17206. 5.4
  17207. •    PlainDotty − this gives you a feel for the shape of things to come as 
  17208. sine wave related movement is depicted using moving coloured blobs. But 
  17209. don’t believe the instructions − you’ll need / & ‘ not . & ; to alter 
  17210. the values.
  17211. 5.4
  17212. •    Vectors-3D − rotating tetrahedron in basic colours.
  17213. 5.4
  17214. •    Autorotate − I couldn’t make this do anything useful due to lack of 
  17215. detailed instructions.
  17216. 5.4
  17217. •    Keyrotate − select one of several line drawings and rotate it through 
  17218. all possible axes.
  17219. 5.4
  17220. •    Shapemaker − make your own drawing for use with Keyrotate.
  17221. 5.4
  17222. •    BasicFX − some attractive exercises in text manipulation which could 
  17223. be nice to use in one’s own applications.
  17224. 5.4
  17225. •    BirdMaths − a pretty representation of a bird flaps around the screen.
  17226. 5.4
  17227. •    Dycp − type in your own text and see it bounce up and down.
  17228. 5.4
  17229. •    SineDemo − demo version of Sinewaver.
  17230. 5.4
  17231. •    Waveydesk − yet another ‘facility’ to make a mess of the desktop.
  17232. 5.4
  17233. •    Wiggle − a broad coloured line streams down the screen under mouse 
  17234. control.
  17235. 5.4
  17236. !Sinewaver
  17237. 5.4
  17238. Getting Sinewaver to start is not the easiest thing in the world! I 
  17239. think Jimbo is a little over protective of his software, frankly. 
  17240. Firstly, is there really a need for a window to open asking whether I’m 
  17241. legally entitled to use this software? particularly as there is no way 
  17242. to close it. Secondly, the password codes are written on crimson paper 
  17243. with crimson highlighting. The intention is to make it impossible to 
  17244. photocopy it; unfortunately, it also makes it very hard to read. Then, 
  17245. the instructions for use of the passcodes is so ambiguous that I had to 
  17246. contact Jimbo to find out how to use them! Call me stupid if you like, 
  17247. but I bet I won’t be the only one to fail to get past this stage without 
  17248. help.
  17249. 5.4
  17250. Once running, Sinewaver gives us a main menu with options on playing 
  17251. with the sinewaves, editing, saving and loading data, merging sinewaves, 
  17252. information and quit.
  17253. 5.4
  17254. At this point, the best bet is to go for ‘playing’ and see what happens. 
  17255. This is the default setting in which 30 spots swirl around the screen in 
  17256. an elliptical form. Try holding <shift> and/or <ctrl>. These cause non 
  17257. deletion of the spots and cycling of colours, producing some very pretty 
  17258. effects. Pity they can’t be saved as sprite files. Clicking <select> 
  17259. will send you to the editor, allowing alteration of all the parameters 
  17260. currently in use, in terms of x and y radii, counts, speeds and steps, 
  17261. Sine counts and phases; plus number of dots, after images and phases. 
  17262. I’m not at all sure quite what all these mean, and there is no explana
  17263. tion that I can find to tell me. However, altering some of them, 
  17264. particularly the last three, then returning to the display, produces 
  17265. patterns of increasing intricacy and delight. At this point, you might 
  17266. feel that your perseverance is starting to pay off. By experimenting 
  17267. with different values of the various parameters, you will eventually get 
  17268. a feel for what everything does and should be able to maintain a 
  17269. sensible display and produce a vast variety of pretty shapes at the same 
  17270. time. Take your time and don’t change more than one thing at a time 
  17271. until you fully understand what’s going on.
  17272. 5.4
  17273. There are a number of default sine waves that have been supplied which 
  17274. can be combined in various mathematical ways such as addition, subtrac
  17275. tion, division etc, and some default parameter settings which are worth 
  17276. trying out.
  17277. 5.4
  17278. The information page is not very informative, unfortunately. Jimbo uses 
  17279. some of his text manipulation tricks to produce a rather garish and 
  17280. uncomfortable display which includes little useful data. Which takes me 
  17281. to my main grouse...
  17282. 5.4
  17283. Criticism
  17284. 5.4
  17285. I have no doubt that Jimbo knows a great deal about sinewaves and 
  17286. programming the Archimedes. However, as with so many programmers, he 
  17287. seems to assume that the users of his work will be able to read his mind 
  17288. when it comes to actually running the programs. What is the use of 
  17289. sophisticated software, capable of producing fascinating and entrancing 
  17290. effects, if we can’t understand how to use it? There can be no doubt 
  17291. that many hours of blood, sweat and tears went into writing this wide 
  17292. range of programs. A couple of hours of careful thought, perhaps with 
  17293. the help of an inexperienced user, might lead to two or three pages of 
  17294. clear instructions, plus comprehensive on-screen help.
  17295. 5.4
  17296. Conclusion
  17297. 5.4
  17298. I understand that the asking price for this software is around £4. It’s 
  17299. easily worth that much, notwithstanding the criticisms, and Jimbo tells 
  17300. me that he intends to do something about the instructions. Let’s hope 
  17301. so. There is also a competition for the most original and interesting 
  17302. Sinewaver pattern. So for more details, contact Jimbo, (aka James 
  17303. Wilkinson) 13, St Peter’s Road, Droitwich, WR9 7BJ.  A 
  17304. 5.4
  17305.  
  17306. 5.4
  17307. AnDi Oddule
  17308. 5.4
  17309. Peter Thomson
  17310. 5.4
  17311. The AnDi Oddule is the first of a series of modules from Baildon 
  17312. Electronics and Morley Electronics Ltd that communicate with the 
  17313. Archimedes computers through the I2C interface.
  17314. 5.4
  17315. AnDi is an an input / output unit with both analogue and digital 
  17316. interfaces. It costs £49 +VAT.
  17317. 5.4
  17318. I2C interface
  17319. 5.4
  17320. The I2C bus is an integral part of the Archimedes computer’s internal 
  17321. communication system. It is a standard system for exchange of data 
  17322. between integrated circuits and forms part of the expansion bus. The 
  17323. Oddule’s lead plugs into an adaptor that in turn plugs into the 
  17324. expansion socket. At only £84+VAT this is the lowest cost option. The 
  17325. Oddules can also plug into the I2C socket on Morley’s Analogue and User 
  17326. Port for A3000 expansion board. The Oddules can be daisy-chained so that 
  17327. several can be used on one interface at the same time.
  17328. 5.4
  17329. Analogue input
  17330. 5.4
  17331. This unit is quite fast. It can collect up to 10,000 analogue values per 
  17332. second in total from four channels. These are 8 bit conversions and all 
  17333. 8 bits are available with no internal noise degrading readings.
  17334. 5.4
  17335. The voltage to be measured must be between 0V and 5V. If an external 
  17336. reference voltage, less than 5V, is used then the conversion is between 
  17337. 0V and the reference voltage. The converter can also be configured to 
  17338. measure the difference between two channels. The input circuit draws 
  17339. less than 0.1 nA except when the voltage moves outside the permitted 
  17340. range. Any channel not in use should be tied to analogue ground and not 
  17341. left floating.
  17342. 5.4
  17343. Analogue output 
  17344. 5.4
  17345. There is one channel available which can be outputting a signal at the 
  17346. same time as the analogue input or digital input / output is in use. 
  17347. Potentially, this is also very fast at 10,000 changes per second but 
  17348. providing meaningful data at this speed requires assembly language 
  17349. programming skills. This interface will cope easily with the fastest 
  17350. programming available in Basic. This output is also an 8 bit conversion 
  17351. between 0V and 5V or between 0V and a reference voltage. This output 
  17352. cannot drive a large current and an amplifier using an external power 
  17353. source is needed to make full use of it.
  17354. 5.4
  17355. Digital input / output
  17356. 5.4
  17357. There are 8 digital channels giving eight input and eight output 
  17358. connections. Each channel can be configured separately as input or 
  17359. output. The input uses 5V logic, and when this is connected, will also 
  17360. drive the output for that channel.
  17361. 5.4
  17362. The digital output should be connected to an external DC power supply up 
  17363. to 50V with a maximum current of 400mA on one channel and a total 
  17364. maximum of 1A for all eight channels.
  17365. 5.4
  17366. Hardware
  17367. 5.4
  17368. The unit is mounted in an 8cm by 14cm plastic case with all connections 
  17369. to the top surface. All connections are made to the analogue and digital 
  17370. terminals with screw clamp bare wire connectors. There is a single LED 
  17371. that shows the 5V line to the Archimedes is on.
  17372. 5.4
  17373. A 5V terminal is provided on the module. If this is short-circuited, it 
  17374. is protected by a diode, but may result in failure of the diode in a 
  17375. fail safe mode. The diode then needs replacing.
  17376. 5.4
  17377. The electronics inside is based on four chips, each mounted in a socket 
  17378. and easily replaced should the need arise. The digital output device can 
  17379. be directly substituted with a higher voltage rated chip.
  17380. 5.4
  17381. Software
  17382. 5.4
  17383. All functions of this module are under the control of a single command; 
  17384. SWI “IIC_Control” (&240)
  17385. 5.4
  17386. Several modules might be in use on the I2C bus at the same time. The 
  17387. first parameter is the address that identifies the module to be 
  17388. controlled. The address can be changed by altering links inside the 
  17389. module. The least significant bit of the address includes a 1 to read 
  17390. data from the module, or a zero to send data to the module.
  17391. 5.4
  17392. The second parameter is the pointer to a block of data. If the operation 
  17393. is to send data to the module then this data will be placed here before 
  17394. the SWI is used. If it is reading data from the module then the data 
  17395. will be placed here by the SWI.
  17396. 5.4
  17397. The third parameter is the number of bytes of data to be sent or to be 
  17398. collected. This is only limited by the memory available for the reserved 
  17399. block of data.
  17400. 5.4
  17401. The SWI in ROM on the Archimedes cannot support the highest rates of 
  17402. data transfer to the module. An improved version is available from 
  17403. Baildon Electronics. This worked well with all options except four 
  17404. channel analogue conversion at the highest possible speed, when it does 
  17405. not start with the same channel each time it is used but Baildon 
  17406. Electronics have now ironed out this minor problem.
  17407. 5.4
  17408. User Guide
  17409. 5.4
  17410. The user guide gives detailed technical information and is very 
  17411. comprehensive in this respect, including circuit diagrams for the 
  17412. modules and examples of circuits for connection. This may be too 
  17413. technical for some users as it assumes a general knowledge of digital 
  17414. electronics, but is essential for project development. Perhaps a 
  17415. separate guide to experiments without the technical background would be 
  17416. useful.
  17417. 5.4
  17418. The user guide explains SWI “IIC_Control” and gives a listing that 
  17419. demonstrates the features of the module. This listing includes functions 
  17420. for most input and output routines that could be included in other 
  17421. programs. It would be useful for the novice programmer if this listing 
  17422. was explained in more detail. 
  17423. 5.4
  17424. Conclusion
  17425. 5.4
  17426. The AnDi Odule is excellent value for money. The connections are not 
  17427. suitable for young children but for GCSE work and ‘A’ level project work 
  17428. it seems ideal. The possibility of increasing the number of channels 
  17429. available by daisy chaining units must make it a practical solution for 
  17430. teaching interfacing at university level and for industrial development.
  17431. 5.4
  17432. Software control of the unit is straight forward − I would expect it to 
  17433. be adopted by most control software packages in the future. It is 
  17434. already supported by “Sparkle” control software.  A 
  17435. 5.4
  17436.  
  17437. 5.4
  17438. Saving Disk Space
  17439. 5.4
  17440. Mike Hobart
  17441. 5.4
  17442. This article started as a review of Compression, but Stuart Bell’s got 
  17443. published with great speed. Had I been as quick writing mine, the gist 
  17444. would have been much the same. The advertisements tell you that you can 
  17445. “double your disc space”, and this is not an unreasonable claim, though 
  17446. it does need some qualification. As usual, it is a case of “you can’t 
  17447. get something for nothing”. I have a suspicious turn of mind, so I did a 
  17448. bit of extra research before sending off the review and got some 
  17449. surprises. 
  17450. 5.4
  17451. Strategies
  17452. 5.4
  17453. The following seem to be possible strategies for making sure that you 
  17454. have the storage you want:
  17455. 5.4
  17456. 1. Invest in hardware. The options range from higher density floppies, 
  17457. through bigger or removable hard drives to tape-streamers and optical 
  17458. storage. They all cost money.
  17459. 5.4
  17460. 2. Compress the data. I have experience of two systems: Compression and 
  17461. Spark. Both have their uses, as explained below.
  17462. 5.4
  17463. 3. Get more organised. This is the solution favoured by Gerald Fitton, 
  17464. who uses PipeDream for all the jobs which do not need the DTP features 
  17465. of Impression, partly because it is much more economical in storage 
  17466. space (Archive 5.2 p36). It is a very sensible strategy, but most of us 
  17467. are weak-willed, as the inside front cover often points out!
  17468. 5.4
  17469. Compression programs
  17470. 5.4
  17471. Compression programs do contain a special danger: every bit (hopefully!) 
  17472. of a compressed file becomes significant. This is bad news for Adrian 
  17473. Look, who wrote the no-doubt excellent Archimedes Disc Rescue. The 
  17474. problem is that compressed files are total gobbledegook (well, to 
  17475. paraphrase a bit from the old Apple II manual, if you can read them, 
  17476. then you are a mutant and will go far in computing!), so a little gentle 
  17477. mucking about with the odd bit on the disc will totally destroy the 
  17478. data, whereas in plain form it just wrecks a character or a Basic token. 
  17479. 5.4
  17480. Compression (CFS) appears to serve essentially the same main purpose as 
  17481. Spark. However, there are important differences, which makes possession 
  17482. of both attractive (see table). CFS is immensely faster and demands less 
  17483. space and workspace. However, it does not offer encryption, nor does it 
  17484. know about other compression formats and it costs much more. The 
  17485. compression each achieves is very similar, not surprising as they both 
  17486. apply the same algorithm. 
  17487. 5.4
  17488. At least, this is how it might seem if you ask for a count on your 
  17489. directories and files, but it is not that simple. Most important, CFS 
  17490. does not compress directories, which means that they and their contents 
  17491. can swiftly be accessed. Spark does archive the directories, and so it 
  17492. can save a great deal more space. As far as I can see, it does not 
  17493. compress them, or at least not all of them, but it does cut out the free 
  17494. space. 
  17495. 5.4
  17496. There is a funny “feature” of count: it does not take directories into 
  17497. consideration. The result of all this is that, although the effective
  17498. ness of the two programs is about the same on files, and by count they 
  17499. seem to be doing the same, Spark can make a dramatically better job of 
  17500. compressing directory trees. The drawback is that you need enough free 
  17501. space and time to unpack your way to where you want to go, and you 
  17502. cannot run applications direct from an archive. They have to be unpacked 
  17503. first. Spark is a far better archiving program than Compression, but it 
  17504. does cost time. 
  17505. 5.4
  17506. Sadly, Compression is at a disadvantage where I would like it most: the 
  17507. compression of short items generated in Impression. As all Impression 
  17508. users know, every Impression document is saved as an application, in 
  17509. other words, a directory tree including !run and !runimage files. Each 
  17510. chapter has a subdirectory and there is a master chapter directory. It 
  17511. is therefore possible to produce a vast amount of storage demand by 
  17512. saying next to nothing in a number of chapters or a number of documents. 
  17513. On the other hand, if you write a book as a single “chapter”, the 
  17514. overheads are relatively trivial. Compression will do well with the book 
  17515. but appallingly with the multi-chapter document. However, you might 
  17516. never know this, unless you measure the change in your free space. 
  17517. 5.4
  17518. Problems with CFS
  17519. 5.4
  17520. The problems are all avoidable, but take note, all the following is 
  17521. based on genuine experience, which may not improve my image as an 
  17522. intelligent computer user! 
  17523. 5.4
  17524. 1. If your hard disc is brim full, then buying any data compression 
  17525. program will be very frustrating. You can compress your data, but you 
  17526. will have to make some space first by off-loading onto another medium. 
  17527. The amount of space you can free determines how conveniently you can do 
  17528. the compression of existing files. Each file which you compress must be 
  17529. compressed into a different directory from that in which it currently 
  17530. lives. You can compress whole directories at a stroke, but you need 
  17531. enough free space to copy the source directory in its compressed form. 
  17532. It is only after the file or directory has been compressed that you can 
  17533. claim your new space by deleting the uncompressed parent. The smaller 
  17534. the amount of free space you have available, the more piecemeal your 
  17535. approach must be. 
  17536. 5.4
  17537. 2. Some file types do not respond to compression, as their data is too 
  17538. unstructured, or (in other words) because they are already efficiently 
  17539. organised in terms of space occupancy. Programs and fonts are the most 
  17540. obvious examples. Compression will not compress files which it considers 
  17541. not to be worthwhile. 
  17542. 5.4
  17543. 3. It is possible to compress files which you would much rather not 
  17544. compress. If you do accidentally compress your boot file, you can sort 
  17545. things out by restarting the machine with shift depressed. Then you can 
  17546. open file windows, start CFS manually, drag the compressed file from the 
  17547. CFS directory to a “direct” directory (not the root directory), check it 
  17548. is O.K. and then delete the compressed boot file and replace it with the 
  17549. uncompressed one.
  17550. 5.4
  17551. 4. There is a fatal clash between CFS and the Z88 filer program that 
  17552. comes with Pipedream. Following the dreaded “Abort on data transfer at 
  17553. ....”, all filing systems (other than PCDir) are irretrievably lost, as 
  17554. far as I can tell. I have tried to *RMreinit, without effect. BIG RED 
  17555. BUTTON TIME!
  17556. 5.4
  17557. Discipline for Impression users
  17558. 5.4
  17559. If you need to save space as an Impression user, the best answer is to 
  17560. save text only, not whole documents, and then compress the text. It is a 
  17561. bit of a bore, but it gives dramatic savings for short documents. Also, 
  17562. do not save graphics both as source and copy in Impression. If you want 
  17563. to save them in Impression, you can dump the source and get at them by 
  17564. holding down <shift> while double clicking on the Impression directory 
  17565. icon, thus opening its filer window for further rummaging. 
  17566. 5.4
  17567. Discipline for other material
  17568. 5.4
  17569. It may also be worth hunting out rubbish in bought-in and PD programs. 
  17570. Do you need all the documentation within the application? Do not pass on 
  17571. PD programs without it, but possibly remove it from your working copies. 
  17572. Does the application include modules which you already have in your 
  17573. system folder? It is not uncommon to find copies of CLib, ABClib and 
  17574. FPE. Do you need all the examples and “freebies”?
  17575. 5.4
  17576. Examine all your files: have you used it this quarter? If not, archive 
  17577. it. Have you used it this year? If not, dump it on a labelled floppy in 
  17578. a cardboard box! Have you looked in the cardboard box this millennium? 
  17579. Well, perhaps I am getting ahead of myself, and we shall all have 
  17580. infinite optical drives by 2000 AD.
  17581. 5.4
  17582. Make sure that you leave some space on your hard disk, preferably at 
  17583. least 10%. 
  17584. 5.4
  17585. Conclusion
  17586. 5.4
  17587. Buy a storage system which is plenty big enough for your imagined needs, 
  17588. preferably one with the option of adding. I am a fan of removable 
  17589. drives, indeed, I suspect that I was the first to use one on an 
  17590. Archimedes. A removable can get you out of all sorts of difficulties.
  17591. 5.4
  17592. Buy Compression unless you are a speed freak, you can afford infinite 
  17593. storage or you are paranoid. To my surprise, someone who should be “in 
  17594. the know” suggested to me the other day that there is no speed penalty 
  17595. in using CFS to unpack files, as the computing time is more than 
  17596. compensated for by the reduced file transfer time. Probably depends on 
  17597. your hardware − more true for ARM3 and less true with express SCSI 
  17598. drives.
  17599. 5.4
  17600. Buy Spark for your deep archives. 
  17601. 5.4
  17602. Use neither for core bits of your system (!boot, fonts and programs). 
  17603. 5.4
  17604. Tidy up your disks at no financial penalty. Use the space saving options 
  17605. offered by Impression or compact storage offered by (e.g.) Pipedream.
  17606. 5.4
  17607. a) Large directory of assorted stuff, but few sprites, many sub-
  17608. directories.
  17609. 5.4
  17610. Before compression     3,554,304
  17611. 5.4
  17612. CFS’d by count    1,266,304     35.6%
  17613. 5.4
  17614. CFS’d by D free     2,479,104     69.7%
  17615. 5.4
  17616. Sparked by D free    1,246,208     35.1%
  17617. 5.4
  17618. Time to CFS    2.5 mins
  17619. 5.4
  17620. Time to Spark    25 mins
  17621. 5.4
  17622. b) Large single chapter in Impression.
  17623. 5.4
  17624. Before compression    143,772
  17625. 5.4
  17626. CFS’d by count     73,632    51.2%
  17627. 5.4
  17628. CFS’d by D free     77,056    53.6%
  17629. 5.4
  17630. Sparked by D free     64,768    45.0%    
  17631.   A 
  17632. 5.4
  17633.  
  17634. 5.4
  17635. Clares’ Illusionist
  17636. 5.4
  17637. Malcolm Banthorpe
  17638. 5.4
  17639. Illusionist is a graphics package designed for editing and rendering 3D 
  17640. objects and scenes allowing very realistic images to be generated.
  17641. 5.4
  17642. I have written previously about ray-tracers such as RenderBender, 
  17643. SolidsRender and ArcLight which attempt to generate realistic images by 
  17644. effectively taking into account the paths of all rays of light from a 
  17645. scene which reach the viewer by both direct and indirect routes and is 
  17646. thus able to take into account reflections and transparency. The main 
  17647. drawback to this approach is the time taken to render a scene.
  17648. 5.4
  17649. Illusionist goes for a simpler approach of rendering whole polygons at a 
  17650. time, taking into account direct lighting and thereby allowing pictures 
  17651. to be generated in a fraction of the time that would be taken for ray-
  17652. tracing. The penalty for this speed is that the shadows cast by objects 
  17653. cannot be shown (although surface shading can) and neither can mirrored 
  17654. or transparent objects be represented. If this were all that there was 
  17655. to Illusionist, it would be a fairly useful 3D editor and rendering 
  17656. system but not a particularly remarkable piece of software.
  17657. 5.4
  17658. There are, however, a number of facilities which make it something 
  17659. rather special. Notably, sprite and picture files can be mapped onto the 
  17660. surface of any object so that they can be given the texture of, say, 
  17661. wood or marble. Secondly, although all surfaces are defined as polygons, 
  17662. smooth shading may be applied. This results in a much better representa
  17663. tion of surfaces which are supposed to look smooth. While the actual 
  17664. shape of an object is not changed by this operation, by defining a 
  17665. surface as a large enough number of polygons and applying smooth 
  17666. shading, the effect is the same as if the surface were perfectly smooth. 
  17667. For example, depending on its screen size, a cylinder composed of 20 
  17668. polygons will generally appear to have a circular cross-section. When 
  17669. these features are coupled with anti-aliasing and a very effective 
  17670. colour-dithering algorithm, the result is some of the most realistic 
  17671. images I have yet seen generated on an Archimedes. The extra reality 
  17672. given to objects by texture-mapping and smooth-shading more than 
  17673. compensates, in many instances, for the lack of shadows and other 
  17674. limitations.
  17675. 5.4
  17676. The editor 
  17677. 5.4
  17678. Illusionist is supplied as two discs and a 56 page manual. The main disc 
  17679. contains the !Illusion application, plus a number of components for 
  17680. picture building and some example pictures while the second disc 
  17681. contains more components and examples. Once the main application has 
  17682. been installed on the icon bar, clicking on it brings up an edit window 
  17683. which is used to design objects and scenes. The window consists of four 
  17684. panes showing top, side and front views plus preview. The latter shows 
  17685. the scene in wire-frame format taking into account the observer 
  17686. position, target and lens. This view can optionally be displayed full 
  17687. screen. To the left of the edit window is a toolbox providing access to 
  17688. the most commonly used ways of creating and manipulating objects. Other 
  17689. facilities are available via menus and also, in many cases, via keyboard 
  17690. short-cuts. The top, side and front views can be zoomed and panned to 
  17691. facilitate detailed work on them but I would have preferred them to be 
  17692. in the form of resizeable windows so that they could also be enlarged. 
  17693. 5.4
  17694. Objects are always defined in terms of series of polygonal facets, each 
  17695. of which is defined as a series of connected points. An object may 
  17696. therefore be created from scratch, polygon by polygon, entering a series 
  17697. of points by clicking as the cursor is positioned appropriately in all 
  17698. three windows, and then entering how the points are connected. The 
  17699. cursor may be positioned by the mouse purely visually or, optionally, 
  17700. the three coordinates of the cursor may be displayed so that pre-planned 
  17701. objects can be accurately defined and positioned. This is, however, the 
  17702. most time consuming way of defining objects and need only generally be 
  17703. employed for irregular shapes. Many objects can be adequately repre
  17704. sented using a selection of the built-in primitive shapes such as 
  17705. sphere, cube, hemisphere, torus, cone, etc. As any shape can be 
  17706. independently scaled in each of three planes, there is plenty of scope 
  17707. for creating new objects. In addition, “sweep” objects can be defined by 
  17708. rotating a profile. This makes it easy to create circular shapes 
  17709. typified by goblets, vases and cups. A single polygon may also be 
  17710. extruded into three dimensions. An optionally displayed variable grid 
  17711. and grid lock are available. An unusual but potentially useful feature 
  17712. is called “attract”. Here the cursor looks like, and behaves like, a 
  17713. magnet. Any selected group of points are drawn towards the magnet, the 
  17714. degree of attraction for any given point being proportional to its 
  17715. distance from the magnet. This, together with scaling, provides plenty 
  17716. of scope for distorting the primitives into new solids.
  17717. 5.4
  17718. Once an object has been defined, it may be necessary to access a single 
  17719. facet in order to adjust its position or to define its colour or texture 
  17720. map. To do this, it will be necessary to select all of the points which 
  17721. define that surface. This operation is fundamental to the operation of 
  17722. Illusionist but is, as the manual admits, a little complex to explain in 
  17723. words. However, after following the example in the manual, it turns out 
  17724. to be a lot easier to do than it first appears and, fortunately, the 
  17725. process does not have to be repeated all that often. Any selected group 
  17726. of points (from a single point through a group of facets to a collection 
  17727. of objects) can be given a label which will then appear in a separate 
  17728. label window. Thereafter, that group of points may be reselected merely 
  17729. by clicking on the label. I learned early on in my exploration of 
  17730. Illusionist that it is a very good idea to give a label to everything, 
  17731. as soon as it has been defined − this can save a lot of time later. As 
  17732. mentioned above, any group can be scaled in any direction as well as 
  17733. rotated and positioned so that complete scenes can easily be built up. 
  17734. Complete scenes may be saved to disc as a “vector” file which will also 
  17735. contain information concerning surface colours and textures. By saving 
  17736. single objects, they may then be used in future by merging them into new 
  17737. scenes.
  17738. 5.4
  17739. Surfaces
  17740. 5.4
  17741. Any surfaces can be assigned a colour or texture map and given a surface 
  17742. type such as matt, metal, shiny, plastic or self-luminous. Colours are 
  17743. not limited, as in the case of RenderBender, to 14 but are defined as 24 
  17744. bit values with 256 levels each of red, blue and green, giving a 
  17745. theoretical total of 16,777,216. A texture map is a mode 12 or 13 
  17746. sprite. As well as the sample maps provided, new ones could be created 
  17747. with any suitable paint package such as !Paint or Artisan. A scanner or 
  17748. digitiser and camera could also be useful here. Facets may be rendered 
  17749. as the flat surfaces that they really are or with smooth shading. The 
  17750. precise way in which the sprite is mapped onto a surface may also be 
  17751. defined − for example, you can select the number of times that the 
  17752. sprite is repeated over a surface.
  17753. 5.4
  17754. The surface type determines how specular reflections (highlights) are 
  17755. handled. Ideally, metal surfaces should often include a reflection of 
  17756. surrounding objects. While reflections are not strictly speaking 
  17757. possible with this package, there is a feature called environment 
  17758. mapping which, used with care, can contribute greatly to the realism. An 
  17759. ‘environment’ is the optionally rendered background to a scene defined 
  17760. in terms of four colours. By default these are: sky top − blue, sky 
  17761. horizon − white, ground horizon − black, ground bottom − green. For any 
  17762. surface, the degree to which the environment is reflected can be defined 
  17763. and helps particularly in making metallic surfaces look realistic.
  17764. 5.4
  17765. Lighting
  17766. 5.4
  17767. Up to fourteen lamps may be positioned to light a scene and there are 
  17768. two types of lamps available. Point lights shine all directions while 
  17769. spot lamps are directional and have variable beam width. The colours of 
  17770. both types can be defined in terms of red, green and blue components. 
  17771. The overall brightness of a scene and ambient lighting can also be set. 
  17772. Some care with the positioning of lamps will help to make the missing 
  17773. shadows less obvious. One effect of their absence can be to make an 
  17774. object on a horizontal surface appear to be floating above it.
  17775. 5.4
  17776. Rendering
  17777. 5.4
  17778. When it comes to actually rendering a scene, it is a good idea to start 
  17779. with a “mini test”. This is just approximately 1/16th of a screen and 
  17780. gives some idea of any changes to lighting or positions of objects or 
  17781. viewpoint that may be desirable. Full screen rendering can be in any 
  17782. 256-colour mode and may either be multitasking or take over the 
  17783. processor, with the screen optionally disabled, for maximum speed. If 
  17784. the anti-aliasing option is chosen, four values are calculated for each 
  17785. screen pixel (therefore taking four times as long) but the resulting 
  17786. image is superior in having jagged edges smoothed out. If you are lucky 
  17787. enough to have a PCATS Graphics Enhancer, this is also catered for. 
  17788. Images may be finally saved either in compressed form or as standard 
  17789. sprites. It is possible so save the complete 24-bit information, 
  17790. although a single mode 21 image would take up 960 k. The wire-frame view 
  17791. may be saved in !Draw format. 
  17792. 5.4
  17793. Conclusions
  17794. 5.4
  17795. Overall, I was very impressed with this package. Apart from my minor 
  17796. niggle with the small size of the design windows, I found it easy to 
  17797. use. It is the first application of its kind that I have seen for the 
  17798. Archimedes and is capable of results that look as though they were 
  17799. produced on something very much more expensive. Highly recommended. 
  17800. (£99.95 from Clares Micros or £89 through Archive.)  A 
  17801. 5.4
  17802.  
  17803. 5.4
  17804. Prime Art & Imagine
  17805. 5.4
  17806. Peter Thomson
  17807. 5.4
  17808. Both PrimeArt and Imagine are art packages which use the mode 15 screen 
  17809. display as the painting area. They both use the RISC-OS printer drivers 
  17810. and the outline font manager but they are very different in most other 
  17811. respects.
  17812. 5.4
  17813. Icons and menus
  17814. 5.4
  17815. Clicking <menu> on Prime Art’s screen displays an icon based toolbox 
  17816. menu. This includes a colour selector at the top and a very useful text 
  17817. help panel at the bottom. An array of 32 icons provides immediate access 
  17818. to a wide range of painting and drawing options. I thought the icons 
  17819. were rather too small to start with but once I had identified the 
  17820. function of each, I found no difficulty in using them.
  17821. 5.4
  17822. I also appreciated the rapid access to many of the options. Pressing 
  17823. <menu> a second time on the toolbox or selecting the relevant icon 
  17824. displays a text menu with a comprehensive range of options.
  17825. 5.4
  17826. Imagine only provides a series of text menus with a fairly complex tree 
  17827. structure. The selection of a new option requires this system to be 
  17828. negotiated each time which I found annoying. Imagine also has a help 
  17829. facility which displays text windows at each stage of the menu selec
  17830. tion. These were useful the first time I ran the program but after that 
  17831. I found them very intrusive and switched that option off.
  17832. 5.4
  17833. My testing panel of seven and eight year olds had little or no dif
  17834. ficulty making selections from Prime Art’s menus but found those of 
  17835. Imagine very frustrating.
  17836. 5.4
  17837. Configured menus
  17838. 5.4
  17839. Both packages provide a facility to limit the selection of options 
  17840. available to young children. Imagine does this by simply deleting the 
  17841. option from the menu tree. Prime Art offers a much more sophisticated 
  17842. facility to place the chosen options on the toolbox. All 32 icon spaces 
  17843. on the toolbox can be assigned in any order to any of the options 
  17844. available in the package. The same icon may be present several times to 
  17845. produce a larger button area.
  17846. 5.4
  17847. Colour choice
  17848. 5.4
  17849. Prime Art has a simple colour display system that takes up very little 
  17850. space on the toolbox. Two columns each display the eight basic palette 
  17851. colours. One from each column is selected. A horizontal band between the 
  17852. two now shows all the shade variations in between. Although the squares 
  17853. of colour are tiny, my testing panel found it simple to use, and easier 
  17854. than the colour sliders in !Draw.
  17855. 5.4
  17856. Imagine uses a palette that displays all 256 colours as a square on the 
  17857. screen. Again the individual colours are tiny. Choosing a colour is made 
  17858. more difficult because the colours in the palette don’t quite match the 
  17859. same colour when placed on the screen, 
  17860. 5.4
  17861. Brushes and sprays
  17862. 5.4
  17863. Imagine has the bigger selection of brushes. It has two basic brush 
  17864. shapes in each of four sizes. You can also pick up a line of pixels from 
  17865. the screen which then becomes a brush or paint with a small rectangle of 
  17866. pixels to produce a texture effect. Sprays can be round or square and 
  17867. the user can define the size and density.
  17868. 5.4
  17869. Prime Art has six brush shapes selected from the tool kit that function 
  17870. for both spray and painting.
  17871. 5.4
  17872. Colour fill
  17873. 5.4
  17874. Prime Art can produce some spectacular effects with a range of banded 
  17875. colour fills in addition to plain fill. The colours used are the shade 
  17876. variations between any two of the eight basic palette combinations 
  17877. giving fifty-six colour patterns. The colour change is either smooth or 
  17878. banded, fitted round other colours or not, round or vertical or 
  17879. horizontal.
  17880. 5.4
  17881. Unlike ProArtisan, the width of each band cannot be changed.
  17882. 5.4
  17883. Imagine can only offer a plain fill with an option to fill to a colour 
  17884. in addition to replacing an area of one colour.
  17885. 5.4
  17886. Shapes
  17887. 5.4
  17888. Both packages offer straight lines as well as outline and filled shapes 
  17889. in triangle, rectangle, circle, ellipse sector, segment and arc. Imagine 
  17890. also offers square, parallelogram and spiral. The last is not easy to 
  17891. control.
  17892. 5.4
  17893. Cut, paste and sprites
  17894. 5.4
  17895. Imagine uses the screen as the work area for these options which has a 
  17896. serious defect; you cannot place a copy that overlaps the original 
  17897. without risk that the new copy covers part of the original before it has 
  17898. been copied. Rectangular areas of the screen can be flipped left-right 
  17899. or up-down. The option Transform allows a copy to be rotated, enlarged 
  17900. or reduced as well as fitted into any four sided area. 
  17901. 5.4
  17902. Prime Art uses the much more flexible system of sprites. Any rectangle 
  17903. can be copied from the screen as a sprite and added to a RISC-OS sprite 
  17904. file. Sprites can be imported from other packages or exported to them. 
  17905. Any sprite can be selected and scaled to any size, rotated to any angle 
  17906. before placing on the screen. The selected sprite can be used to tile 
  17907. any rectangular area, or a tiled pattern of sprites used in a flood fill 
  17908. or painting option.
  17909. 5.4
  17910. Printing
  17911. 5.4
  17912. Both use RISC-OS printer drivers. Prime Art allows the whole screen to 
  17913. be printed in various sizes, including a four page poster size. With 
  17914. Imagine, the printer driver must be loaded before the program but any 
  17915. part of the screen can be selected and printed out.
  17916. 5.4
  17917. Prime Art special options
  17918. 5.4
  17919. The Prime Art application sits on the icon bar. Other applications 
  17920. remain intact but not accessible while the drawing screen is in use, but 
  17921. you can switch between the desktop and the drawing screen which also 
  17922. remains intact. This means that you can run Paint alongside as a sprite 
  17923. editor. The review version would only allow exchange of the sprite file 
  17924. via disc, but the next version should allow Prime Art and Paint to work 
  17925. on the same sprite file. I found it useful to run two copies of Prime 
  17926. Art side by side in the same machine. They do not interfere with each 
  17927. other at all and sprites can be exchanged via disc. I used a RAM disc in 
  17928. a 2Mb A3000 and found this very easy.
  17929. 5.4
  17930. This package has two painting options called Mix and Cover which allow 
  17931. the shade of a new colour to be modified by the colour previously on the 
  17932. screen. This is particularly useful for adding light and shade to a 
  17933. scene and also for adding colour to a digitised photo. Wash blends the 
  17934. shades between groups of pixels, and a ‘cycle brush’ cycles through the 
  17935. shades of a chosen pair of colours. I was pleased to see the return of 
  17936. Rays, straight lines radiating from a point which was a feature of the 
  17937. art package that came out with the first 310s and Arthur. 
  17938. 5.4
  17939. All options in the next version will be selectable with a single key on 
  17940. the keyboard in addition to the toolbox and the text menus. The review 
  17941. version has the keyboard short-cuts but you need to follow the menu 
  17942. structure. This will be a very useful feature when it is implemented.
  17943. 5.4
  17944. Imagine special options
  17945. 5.4
  17946. Imagine has two alternative screens but one is lost if the other is 
  17947. printed. Although other applications remain intact, there is no way of 
  17948. interacting with them. Other pictures can only be loaded as full mode 15 
  17949. screens. Sprites cannot be loaded or saved. A novel feature is that the 
  17950. whole of the screen can be covered by a pattern of lines formed from 
  17951. triangles, squares, hexagons, circles or any quadrilateral. The size of 
  17952. the shape and the way the lines are displayed can be selected. Another 
  17953. feature is that an area of the screen can be selected and copied in a 
  17954. brick like pattern to cover the whole screen. The horizontal offset can 
  17955. be adjusted.
  17956. 5.4
  17957. One feature I particularly liked was the use of symmetries in drawing. 
  17958. The line that you draw is repeated with a symmetry centred on the middle 
  17959. of the screen. Those available are left/right, up/down and up to eight 
  17960. fold rotational symmetry.
  17961. 5.4
  17962. Documentation
  17963. 5.4
  17964. Both guides describe all the options available. The guide for Prime Art 
  17965. is better presented and includes illustrations of the toolbox and all 
  17966. the menus. I also prefer its wire comb binding which allows it to remain 
  17967. flat on the desk.
  17968. 5.4
  17969. Conclusion
  17970. 5.4
  17971. Both programs have some interesting features but Prime Art stands out as 
  17972. being easy to use with all its features easily accessible for even the 
  17973. youngest user. It doesn’t have all the features of ‘ProArtisan’, but has 
  17974. some which that package lacks including the ability to interact with 
  17975. other packages on the desktop. Prime Art is certainly my best buy.
  17976. 5.4
  17977. Prime Art from Minerva Software costs £79.95 + VAT (or £87 through 
  17978. Archive) and includes a primary school site licence. 
  17979. 5.4
  17980. Imagine from Topologika is £39.95 (£37 through Archive) and includes a 
  17981. school site licence.  A 
  17982. 5.4
  17983.  
  17984. 5.4
  17985. Step By Step Video Guides 
  17986. 5.4
  17987. Peter Jennings 
  17988. 5.4
  17989. Learning how to use a computer or a new piece of software is made so 
  17990. much easier if you are fortunate enough to have someone to show you what 
  17991. to do. Most of us have had to rely on reading instruction manuals, and 
  17992. perhaps magazine articles, followed by trial and lots of error. Now, for 
  17993. the first time, there is a series of four video guides to demonstrate 
  17994. how to make a start in computing, text processing, data handling and art 
  17995. and graphics, all using the A3000/Archimedes range. They cost £14.95 
  17996. each (£14 from Archive) and running times vary from 55 to 80 minutes. 
  17997. The full price is a half or a quarter that charged for some videos 
  17998. designed for PC machines, where the potential sales are much bigger. 
  17999. 5.4
  18000. The videos come in smartly labelled plastic cases, illustrated with an 
  18001. A3000 and small screen shots and with a lengthy blurb on the back, 
  18002. detailing the contents. Above the title of each is the legend: “A step 
  18003. by step guide to the Acorn BBC A3000 and Archimedes range + 
  18004. applications”. This is the only mention anywhere that the videos are 
  18005. designed for users of anything other than the A3000. The details on the 
  18006. back and the commentary on tape refer only to “your A3000” with no 
  18007. acknowledgment that you may be using any other model. This does not 
  18008. really matter except, perhaps, to a complete beginner getting to grips 
  18009. with the machine for the first time who may wonder if he has bought the 
  18010. wrong model, or the wrong video, if his micro is not an A3000. 
  18011. 5.4
  18012. Professional videos are expensive to produce and, with a market limited 
  18013. to A3000 and Archimedes users, they have, of necessity, to be low 
  18014. budget. These appear to be made with a single camera with production 
  18015. techniques limited to a few changes of shot, some screen insets and an 
  18016. occasional mix. The presentation is adequate rather than polished. More 
  18017. important, though, are the videos’ contents and the way the instruction 
  18018. is given and both of these are generally good. 
  18019. 5.4
  18020. Up & Running 
  18021. 5.4
  18022. The first and, at 80 minutes, the longest in the series, is “Up & 
  18023. Running” which is aimed at the complete beginner. I found the start 
  18024. confusing and my first thought was that the wrong tape had been put in 
  18025. the box. The opening titles ended with some down-screen wording saying 
  18026. “Other titles in this series” then a full screen title: “No. 2 Text 
  18027. Processing” and a commentary which began by talking about word process
  18028. ing and desk top publishing. I had to rerun it and read the introduction 
  18029. more carefully to realise that this was an advertisement for the other 
  18030. three videos, taking up about the first three minutes of the tape. 
  18031. 5.4
  18032. The instructions began with presenter Graham Pragnell opening the box of 
  18033. an A3000 Learning Curve and displaying the contents. The manuals were 
  18034. put aside, never to be seen or referred to again. The viewer was then 
  18035. shown how to connect the computer to various types of monitor and to a 
  18036. printer. Everything was clearly explained and Graham Pragnell quickly 
  18037. established his credentials as an actual user by advising that the mouse 
  18038. plug was a tight fit and giving his own tip for inserting it. There was 
  18039. no mention that other Archimedes have a separate keyboard and slightly 
  18040. different connections and do not need a monitor support. A brief look at 
  18041. a 400 series machine would have been a good idea here. 
  18042. 5.4
  18043. With the A3000 all connected and switched on, the normal start-up screen 
  18044. was shown then a demonstration of what to do if there was just a * on an 
  18045. otherwise blank screen (switch off and switch on again while holding 
  18046. down the “R” key). The mouse was demonstrated, with insets of the screen 
  18047. to show the pointer movements, and the terms “software”, “hardware” and 
  18048. “WIMP” were explained. No previous knowledge was assumed. Even the 
  18049. correct way round to insert a disc was shown and everything was taken at 
  18050. a slow, steady pace with close ups and screen shots to make the 
  18051. instruction clear. 
  18052. 5.4
  18053. That took up about the first 15 minutes of the tape and most of the rest 
  18054. was devoted to tutorials on using some of the programs on the two 
  18055. applications discs, beginning with Configure and going on to Edit, Paint 
  18056. and Draw. Programs were saved on a previously prepared disc, titled 
  18057. “Housekeep” but confusingly referred to, at different times, as “working 
  18058. disc” and “storage” as well as “housekeeping”. The programs were named 
  18059. as “Graham1”, “Graham2”, “Graham3” and so on, with no suggestion of 
  18060. giving meaningful titles. Default file names such as “Untitled” were 
  18061. cleared, a character at a time with the Delete key rather than the time-
  18062. saving <ctrl-U>. 
  18063. 5.4
  18064. The instruction was given as one long tutorial although it is unlikely 
  18065. that anyone just learning to use a computer would be able to assimilate 
  18066. it all at one sitting. I think it would have been better to separate 
  18067. different sections with some visual punctuation, such as a picture flip, 
  18068. with perhaps a music “sting”. This would also have made it easier to 
  18069. find the different subjects when spooling through on subsequent 
  18070. viewings. The first section, on assembling the computer, would be 
  18071. unlikely to be viewed again once the machine had been set up. A mix 
  18072. between subjects was occasionally used on other tapes in the series. 
  18073. 5.4
  18074. Text Processing 
  18075. 5.4
  18076. The second tape, Text Processing, is said on the case to be 70 minutes 
  18077. long but the cassette label shows a more accurate “75 mins approx”. It 
  18078. demonstrated the use of two word processors, First Word Plus and Phases, 
  18079. which is for younger users and was described as being half way toward 
  18080. desk top publishing, and one full blown desktop publisher, Ovation. I 
  18081. was particularly interested in the tutorial on Phases as this was a 
  18082. program I knew nothing about. The instructions showed how to produce an 
  18083. illustrated document, printed in two columns, with different fonts and 
  18084. text in varying sizes and colours. Even with no prior knowledge of the 
  18085. program, I found each stage very simple to follow. At the end of the 13 
  18086. minutes’ instruction, I was confident I could do all that had been shown 
  18087. and I think most school children from the age of about eight or nine 
  18088. would have been able to tackle the job with similar ease. 
  18089. 5.4
  18090. First Word Plus and Ovation were dealt with up to a similar standard; 
  18091. that is a good basis to begin using them. The full facilities offered by 
  18092. these sophisticated programs were not all shown, and could not be in the 
  18093. time available on the video, nor were there any advanced hints and tips 
  18094. for experienced users. 
  18095. 5.4
  18096. My review copy of this video had a fault, causing the picture and sound 
  18097. to break up for a few seconds, 42 minutes from the start. The tape did 
  18098. not appear to be physically damaged so this may be a recording fault 
  18099. during copying which could affect others in the batch. (This was 
  18100. actually an error on the master tape! However, it has now been cor
  18101. rected, I gather. Ed.)
  18102. 5.4
  18103. Data Handling 
  18104. 5.4
  18105. Video 3, Data Handling, is nominally 55 minutes long although nearly 
  18106. five minutes of this is taken up by blank leader tape, titles and 
  18107. advertising for the other videos in the series. 
  18108. 5.4
  18109. It began with an explanation that data handling can include text, 
  18110. numbers, pictures and sound, followed by a 33 minute look at the various 
  18111. programs which form Data Sweet. These comprise Data Plot, a graph 
  18112. program; Data Pick, a data base with text and icons; Data Card, which is 
  18113. similar to Data Pick but has key words replacing the icons, and Data 
  18114. Calc, a spreadsheet. They were all demonstrated in enough detail to get 
  18115. anyone using them. Data Sweet is, however, a very individualistic 
  18116. package and anyone who had learned to use these programs would find some 
  18117. marked differences in other integrated programs. 
  18118. 5.4
  18119. Immediately after Data Calc there was a brief look at Schema, which was 
  18120. described as a professional spreadsheet. This took about a minute and a 
  18121. half, and was a demo rather than tuition, so anyone whose interest is 
  18122. confined to this program would not find the video worth buying. 
  18123. 5.4
  18124. The next nine minutes were devoted to the Squirrel database with 
  18125. instruction on setting up fields, entering data and searching. Menus 
  18126. were used throughout and the short cuts offered by function keys were 
  18127. never mentioned. The tuition was detailed enough for anyone to begin 
  18128. using the database although it was admitted that this was too sophisti
  18129. cated a program to be explained in full. Again, this program has its own 
  18130. way of doing things which are not the same in other databases. 
  18131. 5.4
  18132. The video ended with a two-minute demo of Genesis and a four-minute look 
  18133. at Magpie, using existing databases and with no attempt to show how to 
  18134. set up your own. 
  18135. 5.4
  18136. Art & Graphics 
  18137. 5.4
  18138. Video 4, Art & Graphics, also a nominal 55 minutes, began with a look at 
  18139. the Technoscan hand scanner. A picture was scanned from a book, cut to 
  18140. shape and printed and then loaded into Paint to be cleaned up. This was 
  18141. done by using a white “paint spray” and “pencil” to remove grey marks 
  18142. from the background. Unfortunately the grey marks were completely 
  18143. invisible, despite adjusting contrast and brightness on my television 
  18144. monitor. 
  18145. 5.4
  18146. Two programs were then shown in some detail. The first was Revelation 
  18147. where the use of tools, shapes and colours were demonstrated. A picture 
  18148. was loaded and manipulated, changing contrast, colours and colour 
  18149. saturation and even producing a negative image. By that stage, I was 
  18150. hoping to see a picture actually created but this was not done. As this 
  18151. is one of the shortest of the four videos there would have been ample 
  18152. time to show an artist actually using the program to do more than the 
  18153. doodles which were all we saw produced. 
  18154. 5.4
  18155. Poster had a more practical demonstration, with full instruction on 
  18156. reshaping, sizing and moulding both text and pictures then adding a 
  18157. border to produce a complete poster. 
  18158. 5.4
  18159. Computer aided design (CAD) was limited to three and a half minutes with 
  18160. an educational program, KiddiCAD, which manipulated blocks of colour. 
  18161. Then the video ended with a display of pictures from various art 
  18162. packages, mostly unidentified, which showed the standards which can be 
  18163. reached by competent artists. 
  18164. 5.4
  18165. Who should buy them?
  18166. 5.4
  18167. All the videos have clear, step by step, demonstrations of how to use 
  18168. the main programs they feature and they will be of most value to new 
  18169. users of those particular programs. There is probably nothing which is 
  18170. not in the program manuals but the combination of clear explanations and 
  18171. demonstrations make the information much easier to understand and 
  18172. absorb. 
  18173. 5.4
  18174. Up & Running is an excellent introduction for beginners, either those 
  18175. completely new to computing or those who have come to the A3000/
  18176. Archimedes range from other micros, including the BBC-B and Master. 
  18177. Experienced A3000/Archimedes users will find it too elementary, unless 
  18178. they have not so far used the Edit, Paint and Draw applications. 
  18179. 5.4
  18180. Text Processing will be of most value to new or potential users of First 
  18181. Word Plus, Phases or Ovation. It would also be of use to anyone who is 
  18182. uncertain whether or not to venture into word processing or desk top 
  18183. publishing as it shows what these packages can do and how easy they can 
  18184. be. The standard is too elementary for experienced users of them. 
  18185. 5.4
  18186. Data Handling would be of most use to anyone interested in Data Sweet 
  18187. and for beginners with Squirrel. Schema, Genesis and Magpie are demos 
  18188. rather that tutorials and it is not worth buying the video just for 
  18189. them, although their inclusion does help to provide a fairly wide 
  18190. overall look at data handling. 
  18191. 5.4
  18192. Art & Graphics gives a good idea of what can be done with a hand scanner 
  18193. and an art program, particularly Revelation, but it is not an art tutor 
  18194. and will not teach you how to create your own Van Gogh. There is a good, 
  18195. very detailed, explanation of how to use Poster. Parents and schools may 
  18196. find the look at KiddiCAD a useful extra.  A 
  18197. 5.4
  18198.  
  18199. 5.4
  18200. Tracing and Drawing Conclusions!
  18201. 5.4
  18202. Tord Eriksson & Rob Sherratt
  18203. 5.4
  18204. (Tord sent us a review of David Pilling’s Trace utility which I sent to 
  18205. Rob Sherratt, our new DTP editor to check out. We then received another 
  18206. unsolicited review of Trace from Jochen Konietzko which agreed with Tord 
  18207. and Rob’s conclusions but didn’t really add anything. So here is Tord’s 
  18208. review followed by Rob’s own comments. Ed.)
  18209. 5.4
  18210. Sprites do not scale very well − any jagged edges get worse if a sprite 
  18211. is enlarged, just as the original non-outline fonts got worse if you 
  18212. enlarged them. We call characters like that bit-mapped and pictures made 
  18213. the same way, sprites. 
  18214. 5.4
  18215. The latest way of doing things is doing it as if it were drawn by hand, 
  18216. by using Bezier curves. A Bezier curve is a mathematical way of 
  18217. describing twisting or straight lines. This is the method used by !Draw, 
  18218. !DrawPlus and the Outline Font Manager, because the outline fonts are 
  18219. exactly that − Bezier Curves.
  18220. 5.4
  18221. The problem has been in making illustrations with !Draw. Any complex 
  18222. illustration takes an awfully long time, but the result is very small in 
  18223. terms of bytes used and can be scaled up and down without any problems.
  18224. 5.4
  18225. So normally, for a detailed illustration, !Paint would be used to make a 
  18226. sprite (which could become many hundreds of kbytes), while for simple 
  18227. illustrations, like schematics, maps etc. !Draw (or !DrawPlus) is much 
  18228. more suited. 
  18229. 5.4
  18230. Scanners, that are becoming increasingly popular, are also producing 
  18231. large complex sprites (even if they might be in !Draw sprite format, 
  18232. i.e. a sprite within a Draw file). The real disadvantage of scanned 
  18233. sprites is their size − many get too big to be saved directly to disc 
  18234. and some of them don’t fit even after compression with !Spark or similar 
  18235. utilities.
  18236. 5.4
  18237. Enter the sprite converter: The Tracer
  18238. 5.4
  18239. There have been sprite converters around for some time for Macs, but 
  18240. most have been quite expensive and not too successful in converting.
  18241. 5.4
  18242. Archimedes users have two to choose between: Trace 2.02 (Trace, at 
  18243. £5.99, is available from David Pilling.) and Midnight Tracer (Midnight 
  18244. Graphics, £60).
  18245. 5.4
  18246. Midnight Tracer doesn’t handle colours and is a bit expensive in 
  18247. comparison with Trace, even if it is quicker, so I’ll concentrate on 
  18248. Trace. (Tracer was reviewed in Archive 4.11 p35.)
  18249. 5.4
  18250. The disc is supplied with a number of sprites and draw files (some are 
  18251. just perfectly converted), a ReadMe file containing a short manual and 
  18252. Trace itself. The program is written by David Pilling with some help 
  18253. from Jason Williams.
  18254. 5.4
  18255. The manual covers all aspects of using !Trace and fills three A4 pages 
  18256. in printed version. The program is so easy to use that the manual is 
  18257. rarely needed.
  18258. 5.4
  18259. Using Trace
  18260. 5.4
  18261. After double clicking on the icon, the program installs itself on the 
  18262. icon bar. When you click on this icon two windows will open, one 
  18263. labelled “Sprite” and one labelled “Draw”. If you drop a sprite onto the 
  18264. “sprite” window it will resize automatically, but you can set the “zoom” 
  18265. manually, if you want. Then you only have to open the menu and click on 
  18266. “Trace” to starts converting the sprite into a Draw object. This is very 
  18267. computer intensive work, so this is best done on a computer with an 
  18268. ARM3, as the computer might be busy for a long time.
  18269. 5.4
  18270. To make life simpler, David has added a batch mode where you fill a 
  18271. directory with sprites and then drop it on the Tracer icon. This starts 
  18272. batch processing, creating a new directory called Draw in the same place 
  18273. that the sprite directory came from. This is an ideal job for your 
  18274. computer to do during the night, as some complex sprites take a long 
  18275. time to convert, even with an ARM3.
  18276. 5.4
  18277. Conclusion
  18278. 5.4
  18279. I had some problems in the beginning, trying to convert very small 
  18280. sprites: This was not very successful and gives little or no saving in 
  18281. terms of kbytes on your hard disc. Being a black and white fanatic, I 
  18282. mainly tried black and white sprites (scanned photos, drawings etc.). 
  18283. The result was little short of amazing, especially on big sprites as the 
  18284. one of the car opposite. The amount of detail is a bit less, but not 
  18285. much, and you can now manipulate the draw picture in !Draw, !DrawPlus, 
  18286. Poster, DrawBender etc. As long as the originals are big enough, the 
  18287. results will be great, although it does fail on some occasions (too 
  18288. little contrast or too few details).
  18289. 5.4
  18290. Is it worth the money? I think it would be worth £25 if it were to be 
  18291. sold commercially but you only have to pay £5.99!  A 
  18292. 5.4
  18293. (Here are Rob Sherratt’s comments....)
  18294. 5.4
  18295. I fully agree with Tord Eriksson’s conclusions (and I would pay more for 
  18296. David Pilling’s !Trace than Midnight Graphics !Tracer even though I had 
  18297. previously bought Midnight Graphics’ !Tracer). I would like to amplify a 
  18298. couple of things Tord mentioned as well:
  18299. 5.4
  18300. “Jagged edges”
  18301. 5.4
  18302. I am fairly sure these are not a function of !Trace but are instead the 
  18303. result of anti aliasing of the resulting image when displayed on the 
  18304. Arc’s screen, or when printed on a low resolution printer. I took two of 
  18305. Tord’s draw files (generated by !Trace) which appear with “jagged edges” 
  18306. on the screen, and when scaled and printed on our LaserDirect Hi-Res 
  18307. they appear almost perfect − no jagged edges at all (see Car opposite). 
  18308. I doubt if I could say the same for the original sprites. I understand 
  18309. that David Pilling’s software incorporates “best fit” algorithms which 
  18310. are specifically designed to smooth out the lack of resolution between 
  18311. pixels in the original images. This means that the “traced” images are 
  18312. normally much better than the original sprites..
  18313. 5.4
  18314. Automatic colour sprite / draw conversion
  18315. 5.4
  18316. Just drag the full colour sprite into !Trace’s sprite window and up pops 
  18317. a full colour !Draw object version of the same in the draw window. 
  18318. Straightforward images can take just a few seconds with an ARM3. This 
  18319. automatic conversion of colour (or greyscale) sprites is just not 
  18320. possible with Midnight Graphics’ Tracer product − and to do the 
  18321. operation manually using it can take hours! Unfortunately, I couldn’t 
  18322. test really complex colour sprite conversion with David Pilling’s 
  18323. program because with my (older) version 2.00, !Trace alerted with the 
  18324. message “trap occurred while in trap handler” and exited. I believe this 
  18325. occurred while reaching the free memory limit on my machine. This fault 
  18326. is most probably fixed in the current version. (Tord was using 2.02 and 
  18327. Jochen used 2.05 and neither mentioned this problem, so I assume it is 
  18328. now fixed. Ed.)
  18329. 5.4
  18330. Simple images vs complex images
  18331. 5.4
  18332. There is a danger of asking a program like !Tracer to do the impossible 
  18333. and process fully toned 256-colour or grey scale images. If you tried 
  18334. (eg by using !Draw to manually trace each object using bezier curves) to 
  18335. turn such an image into its components, then you would soon discover 
  18336. that continuously varying colour images can produce a million or more 
  18337. tiny component objects, where one component object is a single con
  18338. tinuous shape of one “spot” colour. 
  18339. 5.4
  18340. If the original image can be pre-processed in some way (e.g. during 
  18341. photo-electronic scanning) to reduce it to less than 16 greys or 
  18342. colours, you have reduced the number of objects by a factor of sixteen − 
  18343. and the resulting draw file will be that much smaller and !Trace will 
  18344. complete its processing at least 16 or more times more quickly. Even 
  18345. sprites with 16 colours/greys can be worthless for tracing if they 
  18346. contain a very “grainy”, or finely shaded, texture. In these cases, the 
  18347. draw files can be larger than the sprite files from which they were 
  18348. generated.
  18349. 5.4
  18350. In fact, for full colour DTP work, we use Impression II to draw the 
  18351. boxes where we want the illustrations and then we cut out and spray 
  18352. mount colour photos! There isn’t (well, not yet, anyway) an economic way 
  18353. of electronically scanning, processing, storing and printing A4 full 
  18354. colour 300 dpi images.  A 
  18355. 5.4
  18356. (Rob and his wife Carole have recently started an Archimedes-based DTP 
  18357. business called EasyCo. It mainly serves Felixstowe and district, and 
  18358. was prompted initially by the needs of their local church. Rob is also a 
  18359. full-time software engineer working for a local telecoms company and has 
  18360. responded to my plea for editorial assistance on DTP matters in Archive. 
  18361. He is also keen to encourage “mutual support” links with other Archi
  18362. medes owners in his locality. He can be contacted on 0394−672292. Ed.)
  18363. 5.4
  18364.  
  18365. 5.4
  18366. DeskEdit
  18367. 5.4
  18368. Brian Rowlands
  18369. 5.4
  18370. DeskEdit is a wonderful piece of software, written in C, that deserves 
  18371. to be on everyone’s icon bar. It is multitasking and replaces Edit, 
  18372. BasicEdit and Twin and all for the very modest price of £25. On 
  18373. reflection, if it had a spelling checker, I would certainly use it as a 
  18374. word processor. Thus, one program to do all your daily chores.
  18375. 5.4
  18376. Acorn would do well to promote its use and even provide it free with 
  18377. each machine it sells. However, as it consumes 300k, compared with just 
  18378. 160k for Edit, memory problems arise on 1M machines when compiling C 
  18379. source code with it in residence. There are many A310s on the market and 
  18380. I would think few eager to waste money on RAM expansions.
  18381. 5.4
  18382. Installation
  18383. 5.4
  18384. DeskEdit sits unassumingly on the icon bar ready to serve with a 
  18385. T(text), B(Basic) or C engraved. A neat dustbin icon can be appended 
  18386. too. If one wishes, a nice sound module can be incorporated that 
  18387. provides a more discernible and pleasant alternative to the standard 
  18388. Acorn bleep prompt. To get a printout, I had to install an Acorn Version 
  18389. 2 printer driver. (See your local dealer or the July 1991 issue of 
  18390. Archimedes World or Shareware 17.) Customisation of the default settings 
  18391. and auto loading of files is child’s play.
  18392. 5.4
  18393. Manual
  18394. 5.4
  18395. The 45 page manual was written on the editor which is testament to the 
  18396. versatility. I found the text succinct, lucid and logically arranged so 
  18397. that it could be easily read in an hour. Familiarity with Edit will 
  18398. shorten the learning curve considerably. First reading left me thinking 
  18399. I had mastered the package. After just a couple of hours trying the 
  18400. various options out, a warm fuzzy glow came over me and I was all set to 
  18401. put it to serious use!
  18402. 5.4
  18403. General comment
  18404. 5.4
  18405. The author has mirrored the features found in Edit and, to some extent, 
  18406. Twin in respect of function key usage, menus and keyboard shortcuts. 
  18407. However, a lot more is provided − so much so that you wonder how you 
  18408. ever coped before. The use of the mouse and menus takes away the need to 
  18409. have to memorise key sequences. With time, and not that much either, the 
  18410. shortcuts seem natural to use and don’t demand special memory skills. If 
  18411. need be, a neat on-screen mini-help manual can be displayed which would 
  18412. certainly assist the faint-hearted.
  18413. 5.4
  18414. Editing
  18415. 5.4
  18416. Many enhancements of the search routines of Edit have been provided and 
  18417. all to good effect. Undo is there but with the ability to vary the 
  18418. buffer size. An extra buffer called “Undelete” is available to absorb 
  18419. text that has been deleted and from which we can extract its contents; a 
  18420. character, word or line at a time. It even has a clipboard.
  18421. 5.4
  18422. For me, an exciting marker and position finder facility is built into 
  18423. the software. With the find examples given, it soon becomes apparent 
  18424. that there are very many uses for this in either long documents or 
  18425. programs. Consequently, locating specific points or indexing is made so 
  18426. very simple.
  18427. 5.4
  18428. Macros
  18429. 5.4
  18430. Ten user definable macros are available for each of DeskEdit’s three 
  18431. languages (Text, Basic, C) and are activated through the ten digit keys 
  18432. on the numeric keypad. A dialogue box can be called up to view and edit 
  18433. them. These I found a boon and of great value when writing a program. 
  18434. Each is 250 characters in size which means complex and lengthy struc
  18435. tures can be created.
  18436. 5.4
  18437. Hardcopy
  18438. 5.4
  18439. A truly marvellous set of page and printer control options are included. 
  18440. They provide the user with margin settings, headers and footers enabling 
  18441. one to customise output, even date stamp copy. Gone are the dreary days 
  18442. of standard program printouts. Now an author can be creative and copy 
  18443. can be catalogued. Everything I wanted was there with clear instructions 
  18444. on use. One essential improvement that needs adding would be to know 
  18445. where a page break occurs as text is being typed.
  18446. 5.4
  18447. Basic programs
  18448. 5.4
  18449. Dragging a Basic program onto the DeskEdit icon detokenises it and loads 
  18450. it into an edit window. Elementary syntax checking is done as you type. 
  18451. I suppose something is better than nothing. After changes, saving 
  18452. retokenises the file. What could be simpler? An option exists to load a 
  18453. program stripped of its line numbers which is fine provided that you are 
  18454. not one of those people who reference lines using GOTO’s and the like. 
  18455. If you are, stick with the Basic Editor.
  18456. 5.4
  18457. C programs
  18458. 5.4
  18459. The editor has extra features for use when typing C source code. If you 
  18460. have been looking for such and were disappointed with Twin and Edit, 
  18461. look no further. No longer will you wish you could do something since 
  18462. you will probably find that you now can.
  18463. 5.4
  18464. Auto indent and a simple line syntax checker are provided to bring 
  18465. clarity to your writing and improve your efficiency. Keyboard shortcuts 
  18466. are available for moving to the start of either the next or previous 
  18467. function definition. Don’t expect miracles from the checker, but if it 
  18468. does do a valuable job and a message window appears whenever it thinks 
  18469. something is wrong.
  18470. 5.4
  18471. Summary
  18472. 5.4
  18473. If you, like me, use an editor a lot then DeskEdit is a must. My only 
  18474. reservation is the difficulty of compiling C programs on a 1M machine. 
  18475. With such a sound pricing structure, Beebug (alias Risc Developments 
  18476. Ltd) will get more of my business.  A 
  18477. 5.4
  18478.  
  18479. 5.4
  18480. Minerva Systems    Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  18481. (0392−437756) (421762)
  18482. 5.4
  18483. Morley Electronics     Morley 
  18484. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  18485. (6373)
  18486. 5.4
  18487. Pedigree Films Ltd    Unit B11, 
  18488. Trinity Business Centre, 305 Rotherhithe Street, London  SE16 1EY. 
  18489. (071−231−6137) (237−5776)
  18490. 5.4
  18491. Ray Maidstone (p22)    421 
  18492. Sprowston Road, Norwich, NR3 4EH. (0603−407060) (417447)
  18493. 5.4
  18494. RISC Developments Ltd    117 Hatfield 
  18495. Road, St Albans, Herts, AL1 4JS. (0727−40303) (60263)
  18496. 5.4
  18497. Serious Statistical Software    Lynwood, 
  18498. Benty Heath Lane, Willaston, South Wirral, L64 1SD. (051−327−4268)
  18499. 5.4
  18500. Simis Ltd    26 Chittys Walk, Keens Park, Guildford, GU3 3HW. (0483−233048) 
  18501. (235275)
  18502. 5.4
  18503. Software Solutions    Broadway 
  18504. House, 149−151 St Neots Road, Hardwick, Cambridge, CB3 7QJ. 
  18505. (0954−211760) (211760)
  18506. 5.4
  18507.  
  18508. Products Available
  18509. 5.5
  18510. •    A5000 floppy drive extension cables − Ray has made up some extension 
  18511. cables (£18 each) so that you can have a socket at the back of your 
  18512. A5000 to plug an external floppy drive into without going inside the box 
  18513. each time you want to connect and disconnect. Note that these are not 
  18514. electronic buffers. Acorn say they don’t need to be buffered although, 
  18515. in view of the problems noted in the Comment Column on page 9, it might 
  18516. be good to have an interface. That’s not for buffering but to provide a 
  18517. degree of flexibility over the various control lines used by different 
  18518. types of drives − not all floppy drives are recognised if they are just 
  18519. plugged straight into the socket.
  18520. 5.5
  18521. •    A5000 availability − We still cannot get enough A5000’s, especially 
  18522. the Learning Curve version − well, they come in fits and starts. Acorn 
  18523. have said that their will be more available in mid-February so, if you 
  18524. want an A5000, I suggest you send in a cheque to book your place in the 
  18525. queue.
  18526. 5.5
  18527. •    Acorn Publishing System − Acorn have launched a DTP bundle comprising 
  18528. a 4M A540, Eizo 9060S monitor, and Computer Concepts HiRes 8 printer, 
  18529. Scanlight Professional flatbed scanner (300 d.p.i. 256 grey levels), 
  18530. Impression II, Equasor and the Impression Business Supplement. All for 
  18531. £4995 +VAT = £5869. The price of these products separately is £6196 even 
  18532. at Archive discount prices.
  18533. 5.5
  18534. (I know what you are thinking, “Why use an A540? Why not an A5000?”. 
  18535. Part of the reason is that, being realistic, to make good use of a 300 
  18536. d.p.i., 256 grey level scanner, 4M of ram is hardly going to be enough 
  18537. and, officially, the A5000 is only a 4M machine. Also, the Acorn multi-
  18538. sync may be cheap but it’s not realistic to think of using it for a 
  18539. system of this calibre. So, now that Atomwide are shipping their 8M 
  18540. upgrades for the A5000, what would an 8M system cost using each 
  18541. computer. Adding £315 for a 4M upgrade to the A540 gives £6182. Compare 
  18542. that with making it up with a 2M A5000 plus £590 for a 2−8M upgrade 
  18543. including replacing the 40M IDE with a 100M high speed SCSI and the 
  18544. Acorn multisync with an Eizo. That would cost you, at Archive prices, 
  18545. £5935. For the extra £247, you gain the ability to go up to 16M but you 
  18546. lose the ability to use 1.6M floppy discs and, at present, access to 
  18547. RISC-OS 3, though that will soon (?) be available for A540 costing in 
  18548. the region of £100 thus increasing the difference to approx. £347.)
  18549. 5.5
  18550. •    Acorn SCSI card / Syquest removable drive solution − Those of you who 
  18551. have had problems running the 42M and 84M Syquest removable hard drives 
  18552. on the A540, (i.e. on the latest version of the Acorn SCSI podule), will 
  18553. be pleased to know that we have a fix which seems to work OK. Acorn are 
  18554. working on a “proper” fix − they have been for some considerable time 
  18555. now − but at least this will allow you to use the removable drives. If 
  18556. you want a copy of the software patch that Adrian has written, just send 
  18557. us a blank, formatted disc and a small donation for our charity pot and 
  18558. we’ll send you a copy.
  18559. 5.5
  18560. •    Aleph One ARM3 prices down (again!) − Aleph One have now joined CJE 
  18561. Micros in providing ARM3 upgrades at £199 +VAT (£225 through Archive).
  18562. 5.5
  18563. •    Atomwide SCSI drives − The prices of Atomwide drives has decreased 
  18564. this month and the range has been extended to 400M. This is good news 
  18565. because they use the fast, high quality, Pro-Quantum drives which seem 
  18566. to be about the best drives around at the moment. I am using a 200M Pro-
  18567. Quantum as my main drive and, as I have said before, it is ffffast! They 
  18568. are the same drives that Oak use for their High Speed range but the 100M 
  18569. and 200M now work out cheaper, even with the Oak SCSI boards. The prices 
  18570. are....
  18571. 5.5
  18572.     50M    Internal −    £285
  18573. 5.5
  18574.     100M    Internal −    £395
  18575. 5.5
  18576.     200M    Internal −    £685
  18577. 5.5
  18578.     400M    Internal −    £1055
  18579. 5.5
  18580.     50M    External −    £370    
  18581. 5.5
  18582.     100M    External −    £485    
  18583. 5.5
  18584.     200M    External −    £775
  18585. 5.5
  18586.     400M    External −    £1145
  18587. 5.5
  18588. Add £200 to each for an Oak SCSI podule so that you can compare prices 
  18589. with the Oak HS range.
  18590. 5.5
  18591. •    BibleMaster − Many readers have asked if there is a computer version 
  18592. of the bible available for the Archimedes. I have looked around for ages 
  18593. and found nothing. (Does anyone know different?) So, I am breaking with 
  18594. my normal rule of not supplying PC products! BibleMaster is a new 
  18595. computerised bible for PC compatibles, which works under the PC emulator 
  18596. provided you have at least 4M free in your PC partition. It is based on 
  18597. the New International Version and is sold by Hodder & Stoughton for 
  18598. £49.95 inc VAT (£45 through Archive). You can look at two passages at 
  18599. the same time, export text to disc for inclusion in word-processed 
  18600. material (but check the copyright situation first!) and you can keep and 
  18601. edit a verse list for study purposes. It has over half a million cross 
  18602. references and an on-line help facility.
  18603. 5.5
  18604. •    !Bulletin is a bulletin board communication system from XOB for use 
  18605. over Econet networks. It provides the usual bulletin board services 
  18606. including electronic mail, special interest groups and closed user 
  18607. groups. This fully RISC-OS compliant software runs on any Archimedes, 
  18608. supports up to 1,500 users and comes with a site/network licence for £67 
  18609. from XOB.
  18610. 5.5
  18611. •    CableNews is Lingenuity’s new frame-based presentation system. It 
  18612. allows you to prepare presentations from sprites and draw files and with 
  18613. text using outline fonts. The price is £169 +VAT from Lingenuity with 
  18614. educational prices and site licences also available.
  18615. 5.5
  18616. •    CalcSheet − Following comments from a reviewer, (the review was never 
  18617. published) Trail Software has removed CalcSheet from sale with immediate 
  18618. effect. Any customers who are unsatisfied with the product can have a 
  18619. full refund from Trail Software.
  18620. 5.5
  18621. •    CoCo is a control language for the Archimedes produced by Commotion. 
  18622. For £49.95 +VAT, it provides a RISC-OS environment control language that 
  18623. will allow you to operate an interface device with switch inputs and 
  18624. outputs as well as motors with variable power and direction control. 
  18625. Lego UK have adopted CoCo for use with their InterfaceA.
  18626. 5.5
  18627. •    Concept keyboard − Northwest SEMERC have produced the Oldham Overlay 
  18628. Keyboard (a concept keyboard by any other name). This A3 board with 128 
  18629. switches costs £166.67 +VAT from NW SEMERC. There is an optional switch 
  18630. input (£50 +VAT) to allow special needs switches to be connected for 
  18631. people with severe physical difficulties.
  18632. 5.5
  18633. •    Detour is a file manipulation utility to enable you to overcome 
  18634. problems with software written to run on a specific filesystem, drive or 
  18635. directory. It can be used for a number of purposes including acting as a 
  18636. virus protector. The price is £19.95 inc VAT from Electronic Solutions.
  18637. 5.5
  18638. •    DrawPlus update − This has now been updated to version 2.10. It 
  18639. includes some minor bug fixes and is compatible with the A5000. The 
  18640. updated version has been put onto Careware Disc 13. Existing Careware 13 
  18641. owners can send their discs back for update − a further small charity 
  18642. donation would be appreciated but is not obligatory.
  18643. 5.5
  18644. •    DTP For All − Bruce Goatly’s new book has just been published by 
  18645. Wileys / Sigma. It costs £12.95. For details, see the review on page 22.
  18646. 5.5
  18647. •    Electronic Bible − Here’s the ultimate(?) add-on for your Archimedes. 
  18648. A pocket-sized electronic bible (smaller than a personal organiser) with 
  18649. LCD display and full ASCII keyboard that contains the whole of the bible 
  18650. − both old and new testaments − plus concordance and thesaurus. It 
  18651. allows you to look for the occurrence of multiple words − you could 
  18652. find, say, all the places where the words “Jesus” and “Pharisee” 
  18653. occurred in the same verse or within a couple of verses (you choose) − 
  18654. this is much more powerful than a straight concordance. The Electronic 
  18655. Bible has a serial link, so we are working on a cable and software to 
  18656. allow the output to be fed into an Archimedes. Electronic Bible costs 
  18657. £250 from Hodder & Stoughton or £235 through Archive and the link will 
  18658. soon be available for £25, we hope.
  18659. 5.5
  18660. •    Ethernet card for A3000 − Atomwide are now marketing an Ethernet card 
  18661. for the A3000 at £229 +VAT (or £255 through Archive). It can be used 
  18662. with thin Ethernet cabling and Acorn’s TCP/IP or AUN software to provide 
  18663. cost-effective networking to mainframes, minis etc. This is an internal 
  18664. 8-bit podule but a 16 bit standard podule version for use on thick or 
  18665. thin Ethernet will also be available in a couple of weeks time. The 
  18666. price will be the same as the A3000 version.
  18667. 5.5
  18668. •    FastType − Micro Guide have published a typing tutor under the title 
  18669. FastType. It is a fully RISC-OS complaint application. It is also 
  18670. supplied with a disc of PD special needs software as the author is 
  18671. continuing to develop FastType particularly for those with special 
  18672. needs. The cost is £19.95 inclusive from Micro Guide.
  18673. 5.5
  18674. •    Floating point accelerator − DT Software have harnessed some PC 
  18675. hardware − an 80287XL FPA − to improve the speed of the Archimedes 
  18676. floating point functions. It comes on a single podule and, in software 
  18677. terms, is linked in to where the floating point emulator normally 
  18678. resides. It has the great advantage (unlike the Acorn FP co-processor) 
  18679. of being ARM3 compatible. The 80287XL is, apparently, almost equivalent 
  18680. to an 80387 and it runs at 37 MHz. (A 60MHz version is under develop
  18681. ment!) It provides 3 to 4 times speed increase on multiply on an A540 
  18682. and even better improvement on lesser machines. Trig and transcendental 
  18683. functions show an even more marked improvement. The price is £174.95 
  18684. inc-luding VAT from DT Software or £165 through Archive.
  18685. 5.5
  18686. •    Geoscan the world geography database has been updated to take account 
  18687. of some of the changes that have taken place in world geography 
  18688. recently(!) and has also had various new features added including 
  18689. !Geobrief which contains background information on over 200 countries 
  18690. and territories. This is in a common text format which allows for easy 
  18691. inclusion in WP / DTP work by students. There is also an application 
  18692. which allows students to print out the main information in various ways 
  18693. to a standard dot-matrix printer. The price for the new version of 
  18694. Geoscan is £45 from Passkey Marketing or £42 through Archive.
  18695. 5.5
  18696. •    Good Impression − is a book of layouts, designs and graphics which can 
  18697. be created with Impression. It costs £26.95 from ‘Word Processing’ or 
  18698. £25 through Archive. For more details, see the review on page 47.
  18699. 5.5
  18700. •    Helix Basic is a “fully functional Basic V language interpreter” 
  18701. designed to allow “anyone, whatever their programming experience to 
  18702. write professional RISC-OS compliant multi-tasking programs.” Quite a 
  18703. claim! The price is £99.95 inc VAT from Craddock Computer Systems.
  18704. 5.5
  18705. •    Insight is a data-logging package from Longman Logotron. It provides 
  18706. the software interface for data-logging interfaces such as Sense and 
  18707. Control, LogIT and Philip Harris. It allows data to be taken in either 
  18708. at very high speed or on a “time-lapse” basis and provides analysis and 
  18709. display of the received data. The price is £69 +VAT from Longman 
  18710. Logotron or £75 through Archive.
  18711. 5.5
  18712. •    James Pond, the fishy special agent, is now available. This is an 
  18713. arcade adventure with a “green” slant and a degree of humour. £25.99 
  18714. from Krisalis or £24 through Archive.
  18715. 5.5
  18716. •    Key Author − a multi-media Presentation System produced by ITV Schools 
  18717. division. It aims to provide a multi-media system that links in with 
  18718. their Key Plus database system. The cost depends on the type and size of 
  18719. establishment purchasing it from an individual user at £55 and a (<150 
  18720. pupil) primary school at £65 to a (>800 pupil) secondary at £180 and a 
  18721. FE/HE college at £450.
  18722. 5.5
  18723. •    Mah Jong, The Game − Mah Jong Patience has been out for quite a while 
  18724. now but here is the proper Mah Jong game. You have to pit your wits 
  18725. against three other players, all of whom are the computer playing a “no 
  18726. holds barred” game. This implements the Western rules of Mah Jong, not 
  18727. the original Chinese rules. The cost is £22.50 from Cambridge Interna
  18728. tional Software or £21 through Archive.
  18729. 5.5
  18730. •    MatchMaker seems to be the ultimate in interfacing for special needs 
  18731. applications. It will allow “any switch to... operate any Archimedes 
  18732. program”. Quite a claim, but Matchmaker itself contains a sophisticated 
  18733. micro-processor system and has its own 20 × 4 character LCD display. 
  18734. This is available for £850 +VAT from SRS Systems Ltd.
  18735. 5.5
  18736. •    PC emulator upgrades (listen carefully, please, while I try to 
  18737. explain... ) There are two upgrade products to allow you to obtain the 
  18738. 1.7 version of the PC Emulator, one for MS-DOS users (“the AKA48 PC 
  18739. Emulator 1.7 upgrade”) and one for DR-DOS users, i.e. those who bought a 
  18740. Learning Curve pack (“the AKA45 PC Emulator 1.7 + DR-DOS 5.00 upgrade”).
  18741. 5.5
  18742. Who should upgrade? It’s only really users of A5000’s (since 1.6 doesn’t 
  18743. work on RISC-OS3) or those with versions before 1.6 that need to 
  18744. upgrade.
  18745. 5.5
  18746. How much does it cost? For MS-DOS users, the AKA48 costs £17.62 inc VAT 
  18747. if you already have 1.6 or £34.07 if your version is earlier than 1.6. 
  18748. For DR-DOS users, the AKA45 which includes an upgrade from 3.41 to 5.00, 
  18749. costs £45.82.
  18750. 5.5
  18751. Where do I get it from? You can only get your upgrade by mail order 
  18752. (though they do accept official orders from educational establishments) 
  18753. from Acorn Direct in Wellingborough.
  18754. 5.5
  18755. What do I have to send? Send a cheque payable to ‘Acorn Direct’ (or 
  18756. official order) with your PC Emulator disc to Acorn Direct, (not us!). 
  18757. If you have version 1.6, send the “small PC Emulator (CGA) disc”. For 
  18758. AKA48 (MS-DOS) do NOT send your MS-DOS disc. For AKA45 (DR-DOS) you must 
  18759. send your DR-DOS registration number.
  18760. 5.5
  18761. How long does the offer last? You must upgrade before 27th March 1992.
  18762. 5.5
  18763. If there is anything you don’t understand, please DON’T ring Norwich 
  18764. Computer Services but address your queries to Acorn Customer Services on 
  18765. 0223−245200.
  18766. 5.5
  18767. •    PC expansion card − (breaking the normal rules about only mentioning 
  18768. products that are actually available now) Aleph One’s 386 PC expansion 
  18769. card should be available by the end of February at £495 +VAT (or £545 
  18770. through Archive). It is claimed to offer between 10 and 20 times the 
  18771. speed of the software emulator alone (though that is presumably 
  18772. comparing with a non-ARM3 machine). It uses a 386SX compatible micropro
  18773. cessor and has 1M of ram upgradable to 4M and occupies a single half-
  18774. width podule. In operation, it is just seen as an extension to the 
  18775. original PC emulator but it does allow very rapid, almost single key 
  18776. switching between the PC environment and RISC-OS. We saw it operating at 
  18777. the BETT Show with Flight Simulator running at a very respectable speed. 
  18778. (Watford Electronics were also supposed to be showing their PC card at 
  18779. the BETT Show but potential customers were told that it would be 
  18780. available “soon” but that they were unable actually to demonstrate it.)
  18781. 5.5
  18782. •    Printer drivers  − We are going to be stocking Ace Computing’s printer 
  18783. drivers including their latest one for the Deskjet 500C colour printer. 
  18784. They are £16 +VAT each or £17 through Archive. Printer drivers available 
  18785. are Deskjet 500C, Paintjet, Epson JX and compatibles (inc Star LC10, 
  18786. XB24 and Citizen Swift-24 with colour ribbon), Canon PJ 1080-A and 
  18787. ColourCel.
  18788. 5.5
  18789. •    Removable SCSI drive prices down − The prices of the removable drives 
  18790. and cartridges have dropped again this month. The 42M drives are now 
  18791. under £500 − well, £495 − but that includes VAT and carriage. The extra 
  18792. 42M cartridges are now £70. The 84M drives are down to £680 and the 
  18793. extra cartridges to £120.
  18794. 5.5
  18795. •    Shareware Disc 17 update − Acorn have now released a RISC-OS Extras 
  18796. Extras disc which we are distributing as Shareware Disc 17. The disc 
  18797. contains the latest printer drivers, modules, etc (version numbers shown 
  18798. below) along with a virus killer and protection module. If you already 
  18799. have Shareware 17, send it in for an update but we would be grateful for 
  18800. a small donation to charity to accompany it. Thanks.
  18801. 5.5
  18802. Modules: Econet 5.48, Hourglass 2.02, IRQUtils 0.12, NetFiler 0.24, 
  18803. NetFS 5.53, NetPrint 5.30, NetStatus 2.01, SoundScheduler 1.13, VGAModes 
  18804. 1.45; printer drivers: !PrinterDM 2.46, !PrinterIX 2.46, !PrinterLJ 
  18805. 2.46, !PrinterPS 2.46; system: !Scrap 0.53, !SysMerge, !System 0.52 
  18806. which includes Clib 3.75, Colours 0.52, FPEmulator 2.80, MessageTrans 
  18807. 0.06, WimpUtils 0.04; utilities: BigDelete, FSVersion, SetStation; virus 
  18808. kit: !Killer 1.17, VProtect 1.06.
  18809. 5.5
  18810. •    Twilight is a screen saver program with a difference from The Really 
  18811. Good Software Company. It is multi-tasking so that applications that are 
  18812. running can continue even after the screen has been switched off. It 
  18813. also has password facilities and a hot-key combination that sends your 
  18814. screen to sleep instantly. The price is £29.95.
  18815. 5.5
  18816. •    Want a dirt cheap A540?! − You may have seen adverts for A540’s at 
  18817. £1999 +VAT (£2349); well, we know a man who can sell you one for even 
  18818. less! Seriously though, if you are interested in a new A540, we may be 
  18819. able to get one for you at (just) under £2000 inc VAT. They won’t be 
  18820. covered by Acorn warranty because they are already several months old 
  18821. (although unused and boxed) but we would cover them with our own NCS 
  18822. warranty. Give us a ring if you are at all interested.
  18823. 5.5
  18824. •    A3000 spares − A company that uses A3000 motherboards has a fair 
  18825. number of A3000 cases, power supplies and keyboards sitting around 
  18826. gathering dust. We can sell them at about half the normal spares price, 
  18827. i.e cases £15, p.s.u.’s £24, keyboards £18. Give me a ring if 
  18828. ineterested.
  18829. 5.5
  18830. Review software received...
  18831. 5.5
  18832. We have received review copies of the following software and hardware: 
  18833. Insight, Graphbox Professional, Mah Jong The Game, Converta-Key, 
  18834. Archivist, TurboType & FastType (Is there an RSA typist who can assess 
  18835. them?), Detour, Helix Basic, Twilight.  A 
  18836. 5.5
  18837.  
  18838. 5.5
  18839. Government Health Warning − Reading this could seriously affect your 
  18840. spiritual health.
  18841. 5.5
  18842. I received a letter this week that assured me, basically, that the bible 
  18843. was totally unreliable. Now, I don’t think that most scholars (Christian 
  18844. or non-Christian) would agree with that view but it does highlight a 
  18845. problem for many people, “Can we really trust the bible?”
  18846. 5.5
  18847. I faced this one when I was a student; I read the bible and it seemed 
  18848. reasonably self-consistent; I read books that said that the historical 
  18849. and archaeological evidence was very supportive; I read books by eminent 
  18850. scientists who believed the bible; I saw, and was impressed by, the 
  18851. lives of fellow students who believed the bible but still I wasn’t sure 
  18852. if I personally could trust what the bible said.
  18853. 5.5
  18854. What clinched it for me was when someone said, “Would the kind of God 
  18855. that the bible portrays, give you an unreliable document and ask you to 
  18856. base your whole life on it?”   I hope that helps.
  18857. 5.5
  18858. ~~~~~~~~~~~~~~~~~~~~~~~
  18859. 5.5
  18860. “If the evidence is so strong” my correspondent would say, “why doesn’t 
  18861. everyone believe in the Jesus of the bible?” Why indeed? If you read the 
  18862. bible and supporting books, the evidence is compelling.
  18863. 5.5
  18864. Let me ask you a question. Why are Mac owners so reluctant to believe 
  18865. that the Archimedes is a serious contender for DTP use? If someone 
  18866. challenges the basic beliefs which you have always held, it takes a good 
  18867. deal of courage to risk looking into it. It may be costly. You might 
  18868. have to sell your Mac, buy an Archimedes and admit to your Mac owning 
  18869. friends that you think you’ve found a better way! Now, that takes a good 
  18870. deal of courage! Are you prepared to risk it?
  18871. 5.5
  18872.  
  18873. 5.5
  18874.  
  18875. 5.5
  18876. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  18877. 766592 (764011)
  18878. 5.5
  18879.  
  18880. 5.5
  18881. 4th Dimension     P.O. Box 4444, Sheffield. (0742−700661)
  18882. 5.5
  18883. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  18884. 6QA.
  18885. 5.5
  18886. Acorn Direct     13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  18887. 5.5
  18888. Acorn Computers Ltd     Fulbourn 
  18889. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223−245200) (210685)
  18890. 5.5
  18891. Ace Computing     27 Victoria Road, Cambridge, CB4 3BW. (0223−322559) 
  18892. (69180)
  18893. 5.5
  18894. Aleph One Ltd    The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  18895. (0223−811679) (812713)
  18896. 5.5
  18897. Atomwide Ltd    23 The Greenway, Orpington, Kent, BR5 2AY. (0689−838852) 
  18898. (896088)
  18899. 5.5
  18900. Base5 (p7)    PO Box 378, Woking, Surrey GU21 4DF.
  18901. 5.5
  18902. Cambridge International Software      Unit 2a, 
  18903. Essex Road, London, N1 3QP. (071−226−3340) (3408)
  18904. 5.5
  18905. Capsoft (p30)    8 Old Gate Avenue, Weston on Trent, Derbyshire, DE7 2BZ.
  18906. 5.5
  18907. CJE Micros    78 Brighton Road, Worthing, W Sussex, BN11 2EN. 
  18908. (0903−213361)
  18909. 5.5
  18910. Clares Micro Supplies    98 Mid
  18911. dlewich Road, Rudheath, Northwich, Cheshire, CW9 7DA. (0606−48511) 
  18912. (48512)
  18913. 5.5
  18914. Colton Software (p20)    2 Signet 
  18915. Court, Swanns Road, Cambridge, CB5 8LA. (0223−311881) (312010)
  18916. 5.5
  18917. Commotion     Redburn House, Stockingswater Lane, Enfield  EN3 7TD.
  18918. 5.5
  18919. Computer Concepts (p32/33)    Gaddesden 
  18920. Place, Hemel Hempstead, Herts, HP2 6EX. (0442−63933) (231632)
  18921. 5.5
  18922. Craddock Computer Systems    20 Osyth 
  18923. Close, Brackmills Industrial Estate, Northampton  NN4 0DY. (0604−760991) 
  18924. (761800)
  18925. 5.5
  18926. Dalmation Publications    37 Manor 
  18927. Road, Teddington, Middlesex  TW11 8AA.
  18928. 5.5
  18929. David Pilling    P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  18930. 5.5
  18931. DT Software    FREEPOST, Cambridge CB3 7BR. (0223−841099)
  18932. 5.5
  18933. Electronic Solutions    Ceralyn, 
  18934. Maindy Croft, Ton-Pentra, Mid Glamorgan. (0443−430355)
  18935. 5.5
  18936. Godders Ware    13 Prestbury Close, Blackpole Village, Worcester, WR4 9XG.
  18937. 5.5
  18938. ITV Software    6 Paul Street, London EC2A 4JH (071−247−5206)
  18939. 5.5
  18940. Krisalis Software    Teque House, Mason’s Yard, Downs Row, Moorgate, 
  18941. Rotherham, S60 2HD. (0709−372290)
  18942. 5.5
  18943. Lingenuity (Lindis)    P.O.Box 10, 
  18944. Halesworth, Suffolk, IP19 0DX. (0986−85−476) (460)
  18945. 5.5
  18946. Longman-Logotron    124 Cambridge Science Park, Milton Road, Cambridge CB4 
  18947. 4ZS. (0223−425558) (425349)
  18948. 5.5
  18949. LOOKsystems (p19)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  18950. (0603−764114) (764011)
  18951. 5.5
  18952. Micro Guide    58 The Square, Newtongrange, Midlothian  EH22 4QE. 
  18953. (031−663−0888)
  18954. 5.5
  18955. Micro Studio Ltd    22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  18956. (0353−720433)
  18957. 5.5
  18958. Morley Electronics     Morley 
  18959. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  18960. (6373)
  18961. 5.5
  18962. Northwest SEMERC     Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  18963. (061−627−4469)
  18964. 5.5
  18965. Oak Solutions (p31)    Suite 25, 
  18966. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  18967. (0274−620423) (620419)
  18968. 5.5
  18969. Passkey Marketing    P.O.Box 649, Shenley Lodge, Milton Keynes, MK5 7AX. 
  18970. (0908−669879)
  18971. 5.5
  18972. Ray Maidstone     421 Sprowston Road, Norwich, NR3 4EH. (0603−407060) 
  18973. (417447)
  18974. 5.5
  18975. Risc Developments Ltd (p8)    117 Hatfield 
  18976. Road, St Albans, Herts, AL1 4JS. (0727−40303) (60263)
  18977. 5.5
  18978. Spacetech (p34)    21 West Wools, Portland, Dorset, DT5 2EA. 
  18979. (0305−822753)
  18980. 5.5
  18981. SRS System Ltd    Unit 6, Benacre Drive, Fazeley Street, Birmingham. 
  18982. (021−643−2877) (0442)
  18983. 5.5
  18984. Topologika    P.O. Box 39, Stilton, Peterborough, PE7 3RL. (0733−244682)
  18985. 5.5
  18986. Trail Software    P.O. Box 283, London, SW11 2LL.
  18987. 5.5
  18988. Turcan Research Systems    83 Green
  18989. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  18990. 5.5
  18991. Word Processing    65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  18992. Midlands  WV10 6LR.
  18993. 5.5
  18994. XOB    Balkeerie, Eassie by Forfar, Angus, DD8 1SR. (0307−84364)
  18995. 5.5
  18996.  
  18997. 5.5
  18998. Computer Concepts
  18999. 5.5
  19000. New
  19001. 5.5
  19002.  
  19003. 5.5
  19004. Computer Concepts
  19005. 5.5
  19006. New
  19007. 5.5
  19008.  
  19009. 5.5
  19010. PC Software Compatibility
  19011. 5.5
  19012. Mike Clinch
  19013. 5.5
  19014. Thanks to those who sent in information on software compatibility with 
  19015. the new emulator. The results of the first batch are tabulated below. I 
  19016. have quite a bit of other information on people’s experiences with some 
  19017. of the items and I will put this together later on. Where known, I have 
  19018. put in the DOS version.  I have found that, with some software, the DOS 
  19019. version is critical. There are major differences between versions 3.2 
  19020. and 3.3 − the Backup and Restore utilities are not compatible between 
  19021. these versions.
  19022. 5.5
  19023.     DOS    Remarks
  19024. 5.5
  19025. A86 8088/8086 Assem    3.2
  19026. 5.5
  19027. Auto Route    3.3
  19028. 5.5
  19029. Bannamania    3.3    Slow!!!
  19030. 5.5
  19031. Bible Illustrator (1990)    DRDOS 5    
  19032. 5.5
  19033. Checkit V1.0    3.2
  19034. 5.5
  19035. Chi Writer V4.0    3.2    Slow
  19036. 5.5
  19037. Compserve Info Manager    3.3 & 5    V. 
  19038. Slow
  19039. 5.5
  19040. Dataease V4    3.3 & 5
  19041. 5.5
  19042. Deep Space 3D V2.0    3.3
  19043. 5.5
  19044. Flight Simulator 4    3.2
  19045. 5.5
  19046. Galaxy V2.2    3.3
  19047. 5.5
  19048. Microsoft C V5.1    3.2
  19049. 5.5
  19050. Mirror 111    ?
  19051. 5.5
  19052. Norton Utilities V4.6    3.2
  19053. 5.5
  19054. PC Tools V3 & 4.2    3.2
  19055. 5.5
  19056. Quick Verse Bible Concrd    DRDOS 5
  19057. 5.5
  19058. SID86    DRDOS 5    
  19059. 5.5
  19060. SPSS-PC+ V3.0    3.2    Big
  19061. 5.5
  19062. Supercalc V5.01C    3.2
  19063. 5.5
  19064. Trees II    3.3
  19065. 5.5
  19066. Wordstar 6    3.3
  19067. 5.5
  19068. Ventura Publisher    5.0    
  19069. 5.5
  19070. Xtree 1.0    3.2
  19071. 5.5
  19072. Non Runners:
  19073. 5.5
  19074. Lotus 123 3.0 & 3.1    ?
  19075. 5.5
  19076. Notes: Compsoft Information manager runs too slowly to use. Bannamania 
  19077. is slower than on an old IBM. Dataease and Chi Writer both take a bit of 
  19078. time to load and Chi Writer runs slowly. I was not able to install 
  19079. Dataease using DOS 3.2. I had some problems installing DOS 5 via the 
  19080. upgrade path. SPSS-PC+ is a statistical package and it takes up 12.7 M 
  19081. of disc space.    
  19082. 5.5
  19083. My phone number is 0322−526425 and my Silicon Village Mbox is 
  19084. 322526425.  A 
  19085. 5.5
  19086.  
  19087. 5.5
  19088.  
  19089. 5.5
  19090. Base 5
  19091. 5.5
  19092. From 5.4 page 22
  19093. 5.5
  19094.  
  19095. 5.5
  19096. RISC Developments
  19097. 5.5
  19098. new
  19099. 5.5
  19100.  
  19101. 5.5
  19102. Comment Column
  19103. 5.5
  19104. •    A5000 problems − We have had a number of A5000 owners reporting the 
  19105. same sort of hard drive problems as we mentioned last month but on the 
  19106. internal IDE hard drive. It looks as if it may be a RISC-OS 3 problem 
  19107. but we’re still not sure. Here is one of the comments so that you can 
  19108. compare notes....
  19109. 5.5
  19110. Following on from your comments on hard disc problems with the A5000, I 
  19111. thought you might be interested to hear of my problems. Both myself and 
  19112. a friend caused our hard drives to become inaccessible with RISC-OS 
  19113. reporting “ŶDisc not recognised − Is it formatted?” whilst attempting to 
  19114. fit external floppy drives to our A5000s. (*See below. Ed.) My dealer 
  19115. contacted Acorn and was given the following rather odd cure which did in 
  19116. fact work: ‘Run the old A400 series HFORM program, accepting all the 
  19117. default values; it will generate loads of errors but let it run for 10-
  19118. 15 seconds and then reset the machine.’ This worked and the disc was 
  19119. restored with nothing lost − the problem is presumably with the 
  19120. controller getting in a mess rather than the disc itself being cor
  19121. rupted. When I spoke to Acorn later, the person I spoke to said it 
  19122. wasn’t a known problem and the fix was just Ŷ“a known method of waking-up 
  19123. dead hard discs”! My friend managed to make it happen twice, myself only 
  19124. once, but I have still not actually managed to get an external floppy 
  19125. working. I’ve tried both a 3½“ and 5¼” drive but neither work − I get 
  19126. different errors in both cases! I wonder if anyone has successfully 
  19127. added a second floppy to the A5000 and can help me. Acorn say it should 
  19128. just Ŷplug in and go” but not for me.  Brian Debenham, Chelmsford
  19129. 5.5
  19130. *Another reader had similar problems of apparently trashed hard drives 
  19131. as a result of trying to connect floppies and eventually solved it by 
  19132. changing link 21 which is connected to the “disc change register” of the 
  19133. interface controller chip. It’s a bit of a black art as no one seems to 
  19134. know why it works but it does! All link 21 does is to change the “floppy 
  19135. drive type”. What we found was that using two different makes of 3½“ 
  19136. drive, with the link in one position, it would recognise one but not the 
  19137. other and in the other position it would recognise the other but not the 
  19138. one. If you want to try your luck, we now have floppy drive extension 
  19139. cables at £18 each. (See Products Available, page 2) Ed.
  19140. 5.5
  19141. •    A5000 problems − You asked for negative A5000 comments − I don’t have 
  19142. too many really apart from the one above. There are bugs in RISC-OS 3 of 
  19143. course, most of which are quite minor, but there are some annoying 
  19144. oddities. *BACKUP from the command line only copies used sectors like 
  19145. RISC-OS 2 does, but the desktop backup on RISC-OS 3 copies all sectors 
  19146. used or not whereas RISC-OS 2 only copied used sectors.
  19147. 5.5
  19148. My only other negative comment is not really Acorn’s fault but it 
  19149. concerns the non-loading of protected or illegally-written software − 
  19150. mainly games. Obvious candidates are Eterna and 4th Dimension. The 
  19151. latest Krisalis games I’ve bought have been unprotected − an admirable 
  19152. policy. I see Eterna are asking A5000 owners in their latest ads to 
  19153. “send the disc back to our French address” although they don’t say 
  19154. whether that is for replacement or refund. I bought three new Eterna 
  19155. games at the Acorn User Show when I bought my A5000 − none of them will 
  19156. load. Brian Debenham, Chelmsford
  19157. 5.5
  19158. We can echo the comments about problems with games on the A5000. The 
  19159. answer is to check with the supplier before buying. We are reticent 
  19160. about publishing a list of those that don’t work because the suppliers 
  19161. will be trying to get them to work again and may have done so by the 
  19162. time any list is published. Ed.
  19163. 5.5
  19164. •    A5000 problems − After using the Pace Nightingale modem very success
  19165. fully with BBC ‘B’, Master and A3000 computers, accessing Prestel, 
  19166. StarNet, TTNS etc., I found that it would not work with the A5000.
  19167. 5.5
  19168. Acorn eventually explained: “The RS232 serial port of the A5000 does not 
  19169. support split baud-rate working, e.g. 1200/75. It is therefore necessary 
  19170. to use a modem which can buffer the 75 and re-transmit at 1200.” 
  19171. Evidently the Nightingale doesn’t, being as unintelligent as its owner!
  19172. 5.5
  19173. This information is not documented, so far as I can tell − the handbook 
  19174. simply notes that the interface is RS232, whereas I see from the 
  19175. handbooks for earlier machines that their interfaces were RS432. Perhaps 
  19176. that explains it − I wouldn’t know. E. Cobbold, Great Yarmouth
  19177. 5.5
  19178. •    A5000 good points − Here are a few comments which I haven’t seen 
  19179. mentioned yet...
  19180. 5.5
  19181. − All my discs, even my cheapest bulk packed ones, can be formatted to 
  19182. 1.6M with no defects. (True, but it will be interesting to see whether 
  19183. you start to get data errors on them quicker than you do on 800k. Ed.)
  19184. 5.5
  19185. − There are high definition sprites available for the multisync modes, 
  19186. and it is possible to redefine your own window tools (Close, Back, 
  19187. Toggle, Scroll Bars, etc.) – I have redefined mine to look like Windows 
  19188. 3 on the PC, as I like the 3D look and am a regular user of a PC at 
  19189. work. (The !Windows3 and !3dIcons applications are on the monthly 
  19190. program disc.)
  19191. 5.5
  19192. − The font catalogue is now cached in RAM so starting applications such 
  19193. as Impression is very quick. It no longer has to search through all 
  19194. those font directories on disk, which used to take about 20 seconds for 
  19195. me. It now takes about 4 seconds to load Impression from the hard disc. 
  19196. (cf 30 seconds to load PageMaker 4.0 on a Mac Plus with a 45M SCSI 
  19197. drive! Ed.)
  19198. 5.5
  19199. − Shift-Double click loads any file into !Edit. This is extremely 
  19200. convenient.
  19201. 5.5
  19202. − There is now a rechargable battery powering the CMOS RAM, so you don’t 
  19203. need to worry about changing the batteries.
  19204. 5.5
  19205. A5000 Bad Points
  19206. 5.5
  19207. − The so-called SVGA modes (29-31) are not really SVGA resolution 
  19208. (normally 1024 × 768), but are in fact EVGA (800 × 600).
  19209. 5.5
  19210. − !Paint 1.41 (18-Sep-1991) has many bugs in it (I’ve only noticed b & c 
  19211. when using Mode 31):
  19212. 5.5
  19213. a)    When adding sprites to an existing file, if they would be outside 
  19214. the existing sprite file window, then the toggle size icon does not cause 
  19215. them to be displayed, and dragging on the Scroll bars will not bring 
  19216. them into view. The window size icon must be dragged to the left so that 
  19217. the layout of the sprites is reformatted. (This is difficult to put into 
  19218. words!!)
  19219. 5.5
  19220. b)     Sometimes when editing files with large numbers of sprites in them 
  19221. (such as 22 sprites from !SetIcons) the file name in the save box is 
  19222. gobbledegook (e.g. ÿÿÿÿÿÿ). I haven’t been able to repeat this to order, 
  19223. so I don’t know the situations exactly, but trying again to save it 
  19224. brings up the correct filename.
  19225. 5.5
  19226. c)     When expanding a sprite by inserting columns or rows, or by 
  19227. adjusting the size, I sometimes get “Invalid column or row” messages 
  19228. coming up, sometimes completely crashing the machine, requiring a re-
  19229. boot and losing all my unsaved data files.
  19230. 5.5
  19231. − Many games do not work, as they write directly to the CMOS RAM before 
  19232. rebooting, and this seems to be arranged differently, so the new 
  19233. configuration is often meaningless. This is particularly a problem on 
  19234. games from Eterna, which remove the hard disc and other things. Mike 
  19235. Gregory, Fareham.
  19236. 5.5
  19237. •    DeskEdit − Lee Calcraft of Beebug writes... Thank you for the very 
  19238. positive review of DeskEdit which you published in Archive 5.4. The 
  19239. review was based on version 1.02 of DeskEdit. A new version (1.20) was 
  19240. released on 15th January which contains a number of enhancements and, in 
  19241. particular, improves the performance of DeskEdit in Basic and C modes.
  19242. 5.5
  19243. Your reviewer felt that programs containing GOTOs etc. were less easy to 
  19244. edit using DeskEdit because it could (obviously) not strip line numbers 
  19245. in such cases; but working with numbered Basic programs has now been 
  19246. made much easier with the new version. An automatic LISTO 1 is applied 
  19247. when numbered programs are loaded, and these spaces are automatically 
  19248. stripped when a program is saved. Moreover, since new line numbers are 
  19249. automatically inserted when you press <return> and warnings are given if 
  19250. overlaps occur − editing with line numbers is quite painless.
  19251. 5.5
  19252. In Basic mode, there is now also a single key save-and-run from the 
  19253. desktop, allowing virtually instantaneous testing of programs and 
  19254. applications as you edit them. The procedure and function browser has 
  19255. been improved too, so that you can browse procedure and function 
  19256. definitions in both directions (<ctrl-D> takes you to the next defini
  19257. tion, while <ctrl-shift-D> takes you to the one above etc).
  19258. 5.5
  19259. Other new features that may be of interest include dynamic date 
  19260. insertion, left and right justify, bracket matching, align columns and 
  19261. the char info option (<ctrl-?> puts up a box giving the ASCII code of 
  19262. the character at the caret in hex and decimal, and any special function 
  19263. it may have − e.g. Bold On etc.).
  19264. 5.5
  19265. Existing users may upgrade to 1.20 by sending their original disc, 
  19266. together with £2 and an SAE to DeskEdit Upgrade 1.2, Risc Developments 
  19267. Ltd., 117 Hatfield Road, St Albans AL1 4JS. New purchasers automatically 
  19268. receive the new version (price £24.95 inc VAT).
  19269. 5.5
  19270. •    Hearsay II advertising claims − I need a VT220 terminal emulation and 
  19271. so I need to be able to re-program the six keys at the right of the 
  19272. keyboard (Insert, Home etc). I was interested in the fact that Hearsay 
  19273. II is advertised as having a “fully definable keyboard”. I rang Risc 
  19274. Developments (who answered the phone as “Beebug” despite their protesta
  19275. tions that they want to be known as “Risc Developments”) and asked them 
  19276. about it. Apparently it means that the function keys are fully defin
  19277. able, not the whole keyboard as I had inferred from their advert! Oh 
  19278. well, does anyone know how I can get a VT220 emulation? Alan Highet, 
  19279. Nottingham.
  19280. 5.5
  19281. •    Imagine & PrimeArt − Thank you for Peter Thomson’s review of Imagine 
  19282. and PrimeArt (5.4 p56). As the author of the first (and cheaper!) 
  19283. product, I’d like to correct a few inaccuracies in his report. 
  19284. 5.5
  19285. On icons and menus, I can only say that none of the thousands of 
  19286. children who passed through the Art Machine exhibition in London (where 
  19287. a no-keyboard Imagine was running with no instructions) reported any 
  19288. difficulty; indeed, we received many comments that menus were “easier to 
  19289. understand than those pictures (i.e. icons)”. I would also note two 
  19290. things: the menus remember your previous choices, so no mouse movement 
  19291. is necessary; and (ruefully) my original version, before the testers got 
  19292. at it, had about 30 choices all on display rather à la PrimeArt! 
  19293. 5.5
  19294. Your reviewer noted that selected colours “didn’t quite match the same 
  19295. colour when placed on the screen”. He’d better check his monitor, say I! 
  19296. The match is, of course, perfect − how could it be otherwise on a 256-
  19297. colour mode screen? What may have confused him is the 16-colour attempt 
  19298. by the mouse pointer to mimic the 256-colour choice; blame Acorn’s 
  19299. hardware − we programmers do our best! 
  19300. 5.5
  19301. The reviewer is incorrect when he claims that “you cannot place a copy 
  19302. that overlaps the original without risk that the copy covers part of the 
  19303. original before it has been copied”. Since the copy is a sprite (! how 
  19304. else would one do it??) and can be moved between the two screens, I 
  19305. wonder where he got this idea from? 
  19306. 5.5
  19307. I defy anyone to run a program with two mode 15 screens alongside, say, 
  19308. Paint, on a 1M machine − which is what most schools possess. Hence the 
  19309. loss of one screen for printing − there just isn’t room on a basic 
  19310. machine. The same problem applies to exporting sprites − no room on a 
  19311. small machine. Users found the second screen so useful (for doodling or 
  19312. testing an idea, say, or for holding lots of bits which could be placed 
  19313. properly on the other screen at will) that we decided its pluses 
  19314. strongly outweighed the space minuses. 
  19315. 5.5
  19316. I would have liked to have seen some more “special options” mentioned: 
  19317. the grid, zoom, outliner, etc. Ah well... 
  19318. 5.5
  19319. But, having said all the above, all programs have their super points as 
  19320. well as the good ones. I love the outliner, for example. But yes, I’d 
  19321. like to fool around with PrimeArt’s fills, Atelier’s wrapping, Revela
  19322. tion’s colour processing; but at the price I’ll leave them. One day, 
  19323. maybe. Thanks again for the review. Peter D. Killworth, Oxford.
  19324. 5.5
  19325. •    Imagine & PrimeArt − The reviewer replies....
  19326. 5.5
  19327. Icons and menus − We tested the programs by showing a class of 8 year 
  19328. olds and a class of 7 year olds how to use both programs. They were then 
  19329. asked to draw pictures with both programs (one child per computer with 
  19330. their form teacher + myself present). We made note of how often the 
  19331. children asked for help and what signs of pleasure or frustration were 
  19332. shown. These children have free use of the computer room for lunch time 
  19333. activity and we observe what programs are in use and how they are being 
  19334. used.
  19335. 5.5
  19336. It was very clear to both of us that these children found PrimeArt much 
  19337. easier to use. They quickly became frustrated with the menus system for 
  19338. Imagine but, when using PrimeArt, changed their options every few 
  19339. seconds to create the effect that they wanted. In the free activity 
  19340. period, PrimeArt became very popular and has been put to a lot of use 
  19341. whereas Imagine gets no use at all. Older children are quick to try out 
  19342. anything new that comes into the school. PrimeArt has become the main 
  19343. art package for GCSE work displacing Artisan and Paint. I don’t think 
  19344. any child has used Imagine after trying it out.
  19345. 5.5
  19346. Colour menus − I have got the standard monitor with the first 310’s, 
  19347. standard monitor with A3000 Taxan 795 and A5000 standard monitor. I have 
  19348. just set up Paint (small colours), PrimeArt and Imagine on all computers 
  19349. to display their colour palette and asked a group of 15 year olds (in a 
  19350. maths lesson) to comment on the colours without indicating any reason 
  19351. for the request. I was surprised by the unanimity of their verdict.
  19352. 5.5
  19353. The colours of Paint, even though only the small colours were displayed, 
  19354. were described as the clearest and giving a good range. The colours on 
  19355. PrimeArt were described as clear. Those of Imagine as being predomi
  19356. nantly blues and greens shading into black. Their views coincided with 
  19357. my own.
  19358. 5.5
  19359. Copy − In Imagine, if a copy is made using the transform option, and the 
  19360. copy is placed over the lower right part of the original, then the copy 
  19361. becomes a copy of the copy. I have rechecked that this is the case.
  19362. 5.5
  19363. Memory − In the review I say that I have used a 2M system for running 
  19364. PrimeArt alongside other applications. I think that this full compliance 
  19365. with RISC-OS is very important. We have upgraded all our A3000’s to 2M 
  19366. and will do the same with our 310’s this year. All new computers will be 
  19367. 4MB or higher.
  19368. 5.5
  19369. I think that the low costs of these memory upgrades make them excellent 
  19370. value for money. I would agree that it is not possible to run PrimeArt 
  19371. alongside Paint in a 1M system but I don’t accept that this is a reason 
  19372. for preventing those with more memory from utilising it fully.
  19373. 5.5
  19374. Special Options − Most have been mentioned. I don’t think a reviewer has 
  19375. to cover every possibility, but enough to give a good ‘feel’ of the 
  19376. program.   Peter Thomson, Casterton School
  19377. 5.5
  19378. •    Monitor resolution − May I make some comments following on from those 
  19379. in issue 5.2 of Archive concerning Acorn’s multisync monitor. I decided 
  19380. to do a few calculations concerning what resolutions are achievable for 
  19381. a given dot pitch and screen size. I have assumed that monitor tubes 
  19382. provide the same 4:3 rectangle as TV tubes, and that the dots are as 
  19383. high as they are wide. The results, I think you’ll agree, are quite 
  19384. revealing.
  19385. 5.5
  19386.     Screen     Dot    Max pixels    For example
  19387. 5.5
  19388.       size    pitch    (x)     (y) 
  19389. 5.5
  19390.     (diag)    (mm)            
  19391. 5.5
  19392.     14“    0.42    677    508    Std col.
  19393. 5.5
  19394.     14“    0.39    729    547    A5000 m/s
  19395. 5.5
  19396.     14“    0.28    1016    762    Eizo 9060
  19397. 5.5
  19398.     14“    0.26    1094    821    Taxan 795
  19399. 5.5
  19400.     14“    0.25    1138    853    Sony CPD 
  19401. 1404E
  19402. 5.5
  19403.     16“    0.28    1161    871    Eizo 9070
  19404. 5.5
  19405.     17“    0.26    1329    996    Eizo T560i
  19406. 5.5
  19407.     19“    0.28    1379    1034    
  19408. 5.5
  19409.     20“    0.31    1311    983    Microvitec 
  19410. 2038
  19411. 5.5
  19412.     21“    0.28    1524    1143
  19413. 5.5
  19414. It seems quite obvious that Acorn’s multisync monitor is only just 
  19415. capable of displaying the standard RISC-OS modes and was probably chosen 
  19416. with that in mind. However, when it comes to the really big high res 
  19417. modes provided by Computer Concepts or Atomwide then the A5000 monitor 
  19418. is just not up to it. Apart from its being able to scan at the higher m/
  19419. s rates, it is only marginally better than the standard colour monitor. 
  19420. Even the Eizo 9060 represents a considerable improvement. Interestingly, 
  19421. the Eizo T560i though having a smaller screen size, can achieve a 
  19422. slightly higher resolution than the 2038 (though presumably the extra 
  19423. size of the 2038 makes it look more impressive!)
  19424. 5.5
  19425. I’ve tried three separate monitors (all Acorn A5000 types) and on all 
  19426. three the Vertical Gain (Man/Auto) switch is totally useless. In the 
  19427. Auto position only a couple of the available screen modes fit on the 
  19428. screen. Also, the Horizontal Gain (Nor/Add) switch is almost useless − a 
  19429. variable control would have been much more useful than a two position 
  19430. switch. As the Auto doesn’t do what it should I have to contend with 
  19431. adjusting the vertical gain and horizontal shift controls when switching 
  19432. between my preferred Mode 39 and Modes 12, 15, 21 etc.
  19433. 5.5
  19434. After all those gripes, I’d better say something complimentary. Having 
  19435. previously only used a standard monitor, the A5000 monitor does provide 
  19436. an improvement with Modes 12, 15, 66, etc. Also, being able to use the 
  19437. m/s modes makes it a considerable step from the standard monitor. It 
  19438. also looks nicer − the standard monitor was very box-like. And finally, 
  19439. it’s cheap!
  19440. 5.5
  19441. David Lenthall, London
  19442. 5.5
  19443. •    PD software − In the comments I made last month about Beebug’s policy 
  19444. on using PD discs to attract computer sales, I made a factual error 
  19445. which overstated Beebug’s charges for PD software. I said that they were 
  19446. charging £4 +VAT for their discs when in fact it is £4 including VAT. 
  19447. Apologies for that but looking at the actual adverts, I see that it 
  19448. doesn’t say whether the £4 includes or excludes VAT. Also, Mike Williams 
  19449. would also like me to point out that the £4 is made up of £3 for the 
  19450. disc plus £1 postage and packing. The reason I quoted £4 is so that it 
  19451. could be compared directly with the £3 that we charge which includes VAT 
  19452. and postage and packing. Beebug then charge only an extra 50p postage & 
  19453. packing for each extra disc, so if, for example, you buy two discs, they 
  19454. cost £6 + £1.50 which is only £3.75 per disc. Sorry for the misleading 
  19455. information. Ed.
  19456. 5.5
  19457. •    RISC-OS3 − Here are some idiosyncrasies’ in RISC-OS 3 firmware.
  19458. 5.5
  19459. With !Configure’s off-screen switch settings, if the “to bottom and 
  19460. right” is OFF and “in all directions” is ON then, when attempting to 
  19461. drag beyond the right (or bottom) of the screen, the window is bounded 
  19462. though the pointer continues to move (though without dragging the 
  19463. window). Moving the pointer back (button still held down) the window is 
  19464. not picked up by the drag operation until the pointer is back to the 
  19465. same position as when the separation occurred.
  19466. 5.5
  19467. Also, when either of these switches is ON, and one attempts to resize a 
  19468. window beyond the right (or bottom) of the screen, the window grows to 
  19469. the left (or upwards). This is really nice, though I feel it deserves a 
  19470. switch setting of its own, rather than being associated with the 
  19471. bounding ‘off screen’ switches.
  19472. 5.5
  19473. You can drag the scroll bars with <adjust> and this enables you to 
  19474. scroll in both x and y dir-ections using either of the scroll bars. This 
  19475. is very handy, particularly with Draw files, though I didn’t notice it 
  19476. mentioned in the documentation.
  19477. 5.5
  19478. Task Manager ShutDown − I am not sure how complete the shutdown 
  19479. procedure is, though the restart is definitely not up to scratch. My 
  19480. hard disc !Boot file contains Pinboard commands, all of which are 
  19481. ignored during the restart process although the remainder of the !Boot 
  19482. file is performed correctly. I use good-old <ctrl-break> to restart. 
  19483. Also, the restart option doesn’t go through the RAM test (which is fair 
  19484. enough, it having been done at power on). I’ve now started using a PD 
  19485. !ShutDown utility which works fine. Upon restarting, it causes a harder 
  19486. break than Acorn’s utility, with RISC-OS going through the RAM test and 
  19487. complete execution of the !Boot file. David Lenthall, London
  19488. 5.5
  19489. •    Scanners, OCR and PC’s − I read Tord Eriksson’s enthusiastic report on 
  19490. the Scanlight 256.  In his enthusiasm, he omits to mention one fatal 
  19491. flaw in the current scanners for the Archimedes.  There is no Character 
  19492. Recognition Software, so anything that is scanned remains as a sprite.
  19493. 5.5
  19494. In the same issue, the benefits of the Archimedes over the Apple Mac are 
  19495. trumpeted.  One of the major advantages of the Mac is the ready 
  19496. availability of scanner software that includes character recognition, 
  19497. and very well it works, too.
  19498. 5.5
  19499. I would also like to take to task all the reviewers who praise the PC 
  19500. Emulator to high heaven.  No doubt it IS a clever piece of software, but 
  19501. is too little, too slow.
  19502. 5.5
  19503. I have some software, written with Clipper 5, which I need to use on a 
  19504. regular basis for my work.  Not only is it exceedingly slow, (the 
  19505. opening logo takes 45 seconds to run, instead of the 2 seconds on a 386 
  19506. and the 2 to 3 minutes to update files is painful.)  It also keeps 
  19507. crashing!
  19508. 5.5
  19509. As far as I can see, anyone with the money to buy an Archimedes and who 
  19510. needs MS-DOS is far better off with a 386 or 486 now that prices have 
  19511. fallen recently.    Eddie Lord, Crawley.
  19512. 5.5
  19513. •    Schema-line? − I had hoped to start off this series by writing an 
  19514. article last month. After conversations with Dave Clare, I put it off 
  19515. hoping that Clares would provide me with an update on problems with 
  19516. Schema which had come to light from users’ letters. However, nothing was 
  19517. forthcoming from Clares either last month or this, so I feel I must 
  19518. start the ball rolling.
  19519. 5.5
  19520. Firstly, the thing that seems to have attracted most people to Schema is 
  19521. its powerful macro language. The collecting and publishing of macros was 
  19522. one of the objectives of this column. If you have any interesting ones 
  19523. please pass them on to me and I will ask Paul to put a few in the 
  19524. monthly program disc.
  19525. 5.5
  19526. The other main reason for this column, is to publish the various 
  19527. problems that users have found and pass them on to Clares. I hope that, 
  19528. by this method, I can get answers both from you, the users, and from the 
  19529. program writers in Northwich and Glasgow and so provide an interactive 
  19530. column that both PipeDream and Impression have enjoyed for some time in 
  19531. this magazine.
  19532. 5.5
  19533. If you have any comments that might help these articles, please drop me 
  19534. a line or call me on 0903−813524. James Buckley, Bramley, Goring Road, 
  19535. Steyning, West Sussex  BN44 3GF.
  19536. 5.5
  19537. •    Waterloo − I bought Waterloo as soon as I saw it mentioned in Archive 
  19538. and I have a number of comments and additions to make to Tord Eriksson’s 
  19539. review of the game. I would recommend this program to anybody interested 
  19540. in wargaming. I like the way in which the game simulates the confusion 
  19541. of military conflict and, in particular, I am impressed by the way that 
  19542. the game captures the ebb and flow of a real battle. I also feel that 
  19543. the game provides a good historical reconstruction of the battle of 
  19544. Waterloo.
  19545. 5.5
  19546. Landscape − The landscape is not 100% flat as Tord remarks, but 
  19547. contoured, with dark green lines representing the various slopes. Hills 
  19548. restrict line-of-sight and their slopes have an important effect on 
  19549. combat. The maximum line-of-sight is 2 miles, but it is rare to be able 
  19550. to see anything more than 1½ miles away.
  19551. 5.5
  19552. Graphics − The graphics are certainly not state of the art, but Tord 
  19553. does not mention that the program is exceptionally fast and, as always, 
  19554. there must be a trade off between speed and more realistic graphics. 
  19555. Personally, I find the graphics acceptable and feel that the cube 
  19556. structures used to represent troops reasonably resemble a block of 
  19557. uniformed men seen in the distance. 
  19558. 5.5
  19559. Wellington’s rout − I think that Tord misses the point with respect to 
  19560. Wellington’s penchant for panicking. The general’s rout for much the 
  19561. same reason as other soldiers. If Wellington or Napoleon come under 
  19562. heavy artillery fire, or if they are are directly attacked by enemy 
  19563. troops, they will panic and run. So, if you don’t want find yourself 
  19564. unable to give orders, don’t get too close to the fighting and, for the 
  19565. same reason, watch out for where your counter-part is currently 
  19566. stationed in order to direct shelling or troops at him.
  19567. 5.5
  19568. Wellington set his troops up in a very strong defensive position. One 
  19569. important element of his strategy was that he situated much of his force 
  19570. on the reverse slope of the road which leads from Braine Laleud to just 
  19571. north of Smohain and thereby concealed from the French troops. This is 
  19572. an aspect of the battle which the game brings out extremely well. An 
  19573. unfortunate consequence of this strategy, however, is that Wellington’s 
  19574. own field of view is restricted, so that if he wants to directly observe 
  19575. the course of the battle (instead of staying at Waterloo and relying on 
  19576. battle reports) he is forced to get close to the front line thus leaving 
  19577. himself vulnerable.
  19578. 5.5
  19579. Changing the course of history − It is possible for Napoleon to win. It 
  19580. is necessary, as Napoleon himself realised, to knock the Allies out 
  19581. before the Prussians arrive in strength. It is important to realise that 
  19582. a significant amount of the Allied army are Militia units and that 
  19583. Wellington has few troops of the calibre of the French Guards. Further
  19584. more, the bulk of the Allied mounted units are light cavalry. Lastly, if 
  19585. the French can push the Allies back and in general get them off balance, 
  19586. the Allies will have difficulty in regrouping their artillery.
  19587. 5.5
  19588. One strategy that I have used to great effect is to mount a rapid attack 
  19589. in force against Wellington’s east flank. This strategy begins with 
  19590. sending D’Erlon, Kellerman and Milhaud, supported by Drouot, against La 
  19591. Haie and the ridge just to the north of it. You should be able to send 
  19592. the Allied flank reeling and, from this vantage point, be able to swing 
  19593. your troops west along the ridge all the way to La Haie-Saint itself 
  19594. (and if you are lucky even to Mont-St. Jean Farm) whilst also leaving a 
  19595. defensive force in La Haie, Frichermont and Plancenoit in order to hold 
  19596. the Prussians back. Gareth Bellaby, Nottingham
  19597. 5.5
  19598. •    W(h)ither the Archimedes? − Here are some thoughts from a long-term 
  19599. Acorn-user with a particular interest in Civil & Structural Engineering 
  19600. and technical graphics applications. 
  19601. 5.5
  19602. These musings have been prompted by various recent developments and 
  19603. events, with rather more time for thought in these depressed times than 
  19604. one would wish and, more recently still, an unexpected trip overseas 
  19605. where I was helping a large UK consultancy finish a major elevated 
  19606. expressway project just before Christmas. 
  19607. 5.5
  19608. First an apology − perhaps there are no other similar Archimedes users 
  19609. out there in which case this article is about as much use as a spare set 
  19610. of Arthur OS chips! The indications are not hopeful: several contribu
  19611. tions to Archive on subjects such as PDT, Plane Draft and CASA have 
  19612. elicited very few contacts or queries. PDT, which is Oak Solutions’ 
  19613. flagship CAD program has sold “in the thousands” and CASA, a structural 
  19614. analysis suite from Vision Six certainly deserves to sell. One or two 
  19615. other articles/products with some relevance have appeared, e.g. Jim 
  19616. Markland’s !Works and recent thoughts on getting over the RISC-OS hurdle 
  19617. for “own-use” applications. However, the vast majority of interest in 
  19618. Archive (and elsewhere) has been in connection with DTP, education, non-
  19619. technical graphics, DTP, games, bits of music/ sampling ...oh! and DTP! 
  19620. 5.5
  19621. No complaints if the Archimedes starts to sell widely in the DTP world, 
  19622. but it’s just such a shame that such a good “user’s” computer has 
  19623. apparently made no inroads in the real world of professional engineering 
  19624. design. PC Engineering programs are plentiful, and many are very pricey 
  19625. indeed. Why so few for the Archimedes? Let’s take an example in 
  19626. CAD....in a word, Autocad. 
  19627. 5.5
  19628. When the Archimedes was young and 1M was vast, and 640 × 512 resolution 
  19629. was the business, AutoDesk released AutoSketch, and rumours circulated 
  19630. to the effect that they would port over Autocad when the potential user-
  19631. base became viable. They never did. 
  19632. 5.5
  19633. Now I have played with Autocad over the years on various machines and at 
  19634. various release levels but could not get on with it. AutoSketch has 
  19635. never been a serious contender. PDT was a much more likeable program − 
  19636. but: PDT was not the ideal vehicle for my sort of work, although I have 
  19637. actually produced many drawings with it. It has been steadily improved 
  19638. and can be thoroughly recommended for Mechanical Design. However, it 
  19639. does impose certain constraints upon the user and, above all, it is a 
  19640. “closed program”. No real “hooks” or means of access/enhancement are 
  19641. available to the user save DXF file exchange, which is only part of what 
  19642. is required. I also purchased WorraCad which does provide some of the 
  19643. ‘missing’ features not in PDT at the expense of frustration due to 
  19644. having to use RISC-OS menus to get at everything. I am firmly of the 
  19645. opinion that single-tasking is the best format for CAD, as speed is 
  19646. paramount. Moreover, PDT’s menus are much easier and more predictable 
  19647. than WorraCad’s, but why-oh-why can’t they be user-modified? 
  19648. 5.5
  19649. Enter Autocad release 11 which I recently saw being used on a project 
  19650. featuring some 5000 separate drawings, produced entirely on PC’s (386’s 
  19651. with a few 486’s) and my eyes were somewhat opened. For a start, the 
  19652. usability of the software on current fast PC’s was a surprise. Next, the 
  19653. add-ons which had been written in-house for the requirements of Civil 
  19654. Engineering detailing, vastly increased productivity. Further, the 
  19655. tricks which were being dreamed up to integrate Lotus and other 
  19656. specialist software enabling data extraction, processing and reintegra
  19657. tion were very tasty. Take for example the processing of Autocad 
  19658. Reinforced Concrete drawings to automatically compile Bending Schedules 
  19659. − this was a user produced routine, not a commercial product. This is 
  19660. not possible with PDT as the file structure is not documented.
  19661. 5.5
  19662. The point is, against my inclination, I was impressed. OK, so the 
  19663. software is expensive at around £3000 but so is the time one expends on 
  19664. learning and using any system. More and more professional users are 
  19665. turning to industry standard programs which, like Autocad, will simply 
  19666. not run on a non-PC machine. (Even if you accepted the slowness of 
  19667. Archimedes emulation, Autocad insists on a 386/387 machine, so no go 
  19668. unless you have a PCcard.) (That is on its way − I saw it working on the 
  19669. Aleph One stand at the BETT Show, running Flight Simulator (what else?). 
  19670. Production versions should be available shortly. Ed.) However, as speed 
  19671. is vital for CAD work why haven’t we got a ‘native’ version? Further
  19672. more, is even ARM3 technology up to the task? Computer shopper recently 
  19673. referred to Acorn’s RISC family as ‘dated’.
  19674. 5.5
  19675. Of course the A5000 is a welcome machine; but is it the technology or 
  19676. the price which is right? Also RISC-OS 3 must represent a great deal of 
  19677. work, but it is apparently not staggeringly better than 2. Not surpris
  19678. ing as 2 was such a big leap forward. However the point is why have the 
  19679. perfect operating system if few people ‘out there’ are using it and the 
  19680. marque becomes a programmer’s/user’s cul-de-sac?
  19681. 5.5
  19682. You know things are getting serious when the logic for ‘that new 
  19683. machine’ starts pointing towards a 486 PC thingy instead of the 
  19684. preferred A5000/A540 approach. Question : has anyone seen AutoCad 
  19685. running on an A260 under Unix? You see, PC’s have moved on. They’ve 
  19686. actually got a lot better. Extended memory management (transparent to 
  19687. the user in Autocad 11), Mouse versions of programs like Norton 
  19688. Commander and even Windows make the DOS headache less onerous. 
  19689. Reluctantly, one has to acknowledge that the reasons for staying with 
  19690. Acorn become less obvious, even for an avowed Acorn-ophile. 
  19691. 5.5
  19692. I would still prefer to keep buying British (hardware and software), 
  19693. keep my trusty Basic V (or VI) platform, have access to genuinely good 
  19694. programs such as PipeDream at realistic prices, and I don’t want to be 
  19695. excommunicated from Archive! 
  19696. 5.5
  19697. So where does that get us? Some possible conclusions are : 
  19698. 5.5
  19699. • Acorn need a fast ARM4 machine soon to stay ahead on speed if not 
  19700. compatibility. 
  19701. 5.5
  19702. • Aleph One need to succeed with their PC card. I would be keen to see 
  19703. this run Autocad with a 387 installed.
  19704. 5.5
  19705. • Other software houses need to support wider professional interests 
  19706. than currently fashionable; as an act of faith. 
  19707. 5.5
  19708. • We Acorn-users need to stand fast also as an act of faith, or 
  19709. alternatively.... 
  19710. 5.5
  19711. • We could all shut up shop and move over to PC’s..... 
  19712. 5.5
  19713. In an effort to further the debate (what debate?), the following is a 
  19714. list of Civil Engineering Software which I have written which, although 
  19715. not yet at a commercial level of polish RISC-OS-wise, is never-the-less 
  19716. capable of serious application, together with typical prices of PC type 
  19717. equivalents. It may be of interest to someone − if so, please contact 
  19718. me. 
  19719. 5.5
  19720. !Highway − horizontal alignment design of road networks including 
  19721. circular and spiral curves, verges, footways, spurs; full screen 
  19722. display; data output and export of DXF drawing files with all curve, 
  19723. chainage information etc, automated. PC say £500−£700+ 
  19724. 5.5
  19725. !Vertcur − vertical curve super-elevation design, direct output of HPGL 
  19726. (or DXF) file to plotter etc. PC say £200−£400 
  19727. 5.5
  19728. I have hopes of combining the above in a suite with (perhaps) Euclid 
  19729. control of 3D data for visualisation, drive-throughs etc. 
  19730. 5.5
  19731. !Storm91 − Storm and Foul drainage design suite using Modified Rational 
  19732. method; full invert computation and automatic plotting, labelling, 
  19733. manhole table output etc in DXF. PC say £600 
  19734. 5.5
  19735. !PlotWise − HPGL plotfile controller and optimiser. (This is my most 
  19736. advanced effort in RISCware to date!) 
  19737. 5.5
  19738. !Digitiser − Produce DXF file of point data from plotter acting as a 
  19739. digitiser. 
  19740. 5.5
  19741. !Frame90 − 2D Frame Analysis program
  19742. 5.5
  19743. !Design − Miscellaneous structural design routines for R/C, Masonry, 
  19744. Steel design etc. 
  19745. 5.5
  19746. PDT.FontEdit − Edits PDT fonts! 
  19747. 5.5
  19748. Anyone care to collaborate with me in order to at least polish some of 
  19749. these up to commercial quality so that the choice of software is 
  19750. widened? I wouldn’t mind some return for the months of effort involved 
  19751. to date, but if there are no takers perhaps I’ll offer them all to Paul 
  19752. for a CareWare (CivilWare?) disc. 
  19753. 5.5
  19754. Finally, if this does nothing else but prompt a storm of protest as to 
  19755. why I’m missing the point, great! Let’s talk about it! Richard Fallas, 
  19756. Buckinghamshire.  A 
  19757. 5.5
  19758.  
  19759. 5.5
  19760. Cartoon Collection
  19761. 5.5
  19762. Len Randall
  19763. 5.5
  19764. The Cartoon collection from Micro Studio is a graphics library for the 
  19765. Archimedes series. The collection comes on four discs and covers... Disc 
  19766. one − animals and toys: animals has a bee, butterfly, cat, dog, hare and 
  19767. a tortoise. The hare and the tortoise are illustrated on the cover of 
  19768. the disc box to give you a flavour of the type of thing you can do with 
  19769. them. Toys cover wooden type toys, dog, horse, soldier, teddy etc. 
  19770. 5.5
  19771. Disc two has more animals − frog, cow, rabbit, monkey, etc. The objects 
  19772. cover a lamp, radio, TV, chair etc. 
  19773. 5.5
  19774. Disc three has almost four times as many pictures as the previous two 
  19775. discs. The characters range from butcher and baker to a shepherdess and 
  19776. a vicar. No I’m sorry they didn’t put in the candlestick maker − a bit 
  19777. remiss. 
  19778. 5.5
  19779. Disc four covers transport and gives you a selection of cars, planes and 
  19780. other vehicles including a fire engine, tractor and train. 
  19781. 5.5
  19782. So you can see there is quite a selection for making, for example, 
  19783. posters for toy fairs and sales, specialised birthday cards, etc.
  19784. 5.5
  19785. All the pictures are in Paint format so they can be coloured easily by 
  19786. following the instruction sheet enclosed with the discs. The pictures 
  19787. are large and will need sizing. This can be done quite simply in Paint 
  19788. by using the sprite as a brush and changing the x and y scale of the 
  19789. sprite_brush when you create your new sprite. On the other hand if you 
  19790. have !Scaler by Midnight Graphics you will be able to scale the image up 
  19791. and down at will. Once you have your image as its own sprite, you can 
  19792. you colour it as you wish. 
  19793. 5.5
  19794. Conclusion
  19795. 5.5
  19796. The way that the clip art is presented, using Magpie, could have been a 
  19797. little slicker and all four discs could have some form of linkage. 
  19798. 5.5
  19799. However, as you can see from the illustrations, they can be made to fit 
  19800. different sizes and shapes. (It’s easy in Impression frames.) So, as 
  19801. with most clip art type pictures, it’s up to you what you do with them 
  19802. but this package could be useful for youngsters creating their own 
  19803. stories. Also, with some work in Tracer (or David Pilling’s Trace.) you 
  19804. could produce Draw files to animate.  A 
  19805. 5.5
  19806.  
  19807. 5.5
  19808. Sky Hunter
  19809. 5.5
  19810. Richard Rymarz
  19811. 5.5
  19812. Longman Logotron have produced a number of high quality software 
  19813. packages for use in schools: Pendown, Revelation, Magpie and, most 
  19814. recently, Pinpoint spring to mind. So it was with a certain amount of 
  19815. excitement that I opened the brown packaging to review Sky Hunter.
  19816. 5.5
  19817. As usual, the accompanying booklet was beautifully produced and written 
  19818. with a splendid picture of a peregrine falcon on the front. Opening it, 
  19819. I discovered that the software has been written for the whole range of 
  19820. Acorn computers. Immediately my suspicions were aroused that this might 
  19821. perform under BBC emulation or was an ‘enhanced’ Archimedes version. 
  19822. This proved correct because when clicking on the Sky Hunter application 
  19823. the computer was taken over by the program and no further use was made 
  19824. of the wimp environment. It was like stepping back in time as the 
  19825. program asked me to press the space bar, arrow keys and the return key 
  19826. over and over again. However, in practice, this did not seem to matter 
  19827. as the children who field tested the software were used to a mixed Acorn 
  19828. environment and had no difficulties.
  19829. 5.5
  19830. The program
  19831. 5.5
  19832. Sky Hunter is an adventure program linked to the BBC television program 
  19833. for 7-9+ year olds called ‘Look and Read’ (although it can be used 
  19834. independently). This will be broadcast during the whole of the spring 
  19835. term 1992 and tells the story of two crooks who are involved in the 
  19836. illegal sale of peregrine falcons. The children track down the nasty 
  19837. pair and, with the help of the police, bring them both to justice. 
  19838. 5.5
  19839. The software provides a number of problems that the children have to 
  19840. solve, including anagrams, suffixes, a logical tiling problem, naming 
  19841. parts of a bird, animal recognition and a sliding block puzzle. There 
  19842. are twelve problems in all, the last being a traditional “adventure” 
  19843. involving no text entry. A menu is provided to allow the children to 
  19844. continue having completed particular chapters. 
  19845. 5.5
  19846. Responses become easy as familiarity grows but the sliding block puzzle 
  19847. always caused frustration. Most problems are language based and readily 
  19848. lead to activities away from the computer. Here the booklet is very 
  19849. helpful giving lots of ideas to develop and extend the themes and 
  19850. provide enough work to last many weeks. More help is given at the back 
  19851. of the booklet, guiding the teacher through a whole range of English, 
  19852. Mathematics, Science, Geography and Technology attainment targets (for 
  19853. those who are interested). Further themes include any branch of 
  19854. ornithology, canals, zoos, puzzles and anything else the imaginative 
  19855. teacher or child can come up with.
  19856. 5.5
  19857. Use in the classroom
  19858. 5.5
  19859. It is suggested that work around the computer should be group − based to 
  19860. provide the necessary discussion, hypothesising and collaboration. Two 
  19861. groups were given the opportunity to consumer test the program, albeit 
  19862. under strained conditions: the last week of the term before Christmas. 
  19863. 5.5
  19864. The first group − bright year 3 children (7+) enjoyed the program but 
  19865. struggled with some of the language. They found the puzzles stimulating 
  19866. but there was a need for teacher involvement since they were unsure of 
  19867. some words and the nature of one or two of the problems. However, with 
  19868. support work away from the computer, they would surely succeed.
  19869. 5.5
  19870. The second group − average Yr 5 children (9+) had far fewer problems. 
  19871. They loved every bit of it, revelling in the logical mature of the 
  19872. story, coping with the puzzles admirably and becoming totally embroiled 
  19873. in the story. Perhaps it was a touch too easy for them but this is not 
  19874. necessarily a bad thing − the accompanying work is just as important.
  19875. 5.5
  19876. Conclusions
  19877. 5.5
  19878. Sky Hunter is an excellent program which may or may not be used with the 
  19879. television programme and is ideal for school group use. It is well 
  19880. suited to the target age group. The documentation is first rate, 
  19881. providing a springboard for many weeks’ work. One small quibble: why do 
  19882. Archimedes users have to pay more than Model B and Master owners for the 
  19883. same program?  A 
  19884. 5.5
  19885.  
  19886. 5.5
  19887. The DTP Column
  19888. 5.5
  19889. Rob Sherratt
  19890. 5.5
  19891. Yes, the DTP column has started up again, thanks to a ‘team’ of four 
  19892. Archive members who have volunteered their help. The editorial task will 
  19893. rotate on a monthly basis. A “feature” of the team is that we will be 
  19894. independent of everybody except Archive DTP users, and we will not even 
  19895. show favouritism to NCS, although Paul Beverley does have the ability 
  19896. not to print what we have written! (The editor utters an evil laugh as 
  19897. he wields his electronic scalpel!)
  19898. 5.5
  19899. The ‘first priority’ being worked on by the team is to put together a 
  19900. list of possible future DTP-related articles. We have some ideas which 
  19901. are not necessarily the same as those of the Archive public, so please 
  19902. write with any ideas relating to DTP on the Archimedes that you would 
  19903. like covered in future articles (or submit the articles yourselves!)
  19904. 5.5
  19905. So far, it looks like the DTP column will contain the following topical 
  19906. areas:
  19907. 5.5
  19908. •        News, rumours and comment.
  19909. 5.5
  19910. •    Reviews − new products relating to DTP and comparisons with existing 
  19911. products.
  19912. 5.5
  19913. •    Hints, tips, questions and, wherever possible, answers. 
  19914. 5.5
  19915. •    Design − a series of articles on what makes one design “good” and 
  19916. another one “bad”.
  19917. 5.5
  19918. •    DTP “swap area”. The idea of this is to increase each others’ skills 
  19919. and techniques in DTP by swapping work we have done. A list will be 
  19920. maintained of Archive members wanting their names, addresses and phone 
  19921. numbers published together with the type of work they are doing and 
  19922. there can then be a general “free for all” where we contact each other 
  19923. and exchange material. Please send details to Rob if you want to 
  19924. participate.
  19925. 5.5
  19926. We cannot always write individual replies, but your views and letters 
  19927. will be very welcome and will be taken into account when the DTP column 
  19928. goes to print.
  19929. 5.5
  19930. If you plan on writing a long article on a DTP topic, get in contact 
  19931. with Rob first to avoid possible duplication of effort − sadly four 
  19932. people sent in contributions on !Trace last month − sorry to Jochen and 
  19933. Ian that your excellent accounts apparently arrived too late to be 
  19934. ‘merged’ with Tord Eriksson’s and my bit!
  19935. 5.5
  19936. “You can’t be serious... can you?”
  19937. 5.5
  19938. The DTP editorial team and several other Archive readers discussing 
  19939. priorities for the DTP column, consider that the ‘number one’ factor 
  19940. prejudicing the ability of the Archimedes to make major impact in the 
  19941. “real world” DTP market place is not the machine, its operating system, 
  19942. the application software available, IBM compatibility, Mac compatibility 
  19943. or any other technical factor, but is instead the fact that hardly 
  19944. anyone out there knows a thing about it!
  19945. 5.5
  19946. We are sorry to have to say this because, technically, Acorn is such a 
  19947. brilliant company and has given those of us “in the know” some fantastic 
  19948. value-for-money DTP and educational equipment, but Acorn seems to have 
  19949. concentrated all its effort on technical developments. (There is a 
  19950. rumour that there will soon appear an Archimedes notebook and even 
  19951. further into the future we hear an advanced graphics machine is on the 
  19952. drawing board.) (Keep your eyes and ears open for the portable but don’t 
  19953. hold you breath for the big, super graphics machine would be my advice. 
  19954. Ed)
  19955. 5.5
  19956. Rather than these facts inspiring us with the enthusiasm they would once 
  19957. have done, they instead fill us with great concern. Why dump millions of 
  19958. pounds into the development of new equipment when what you already have 
  19959. is a potential market leader and just needs a big marketing and sales 
  19960. push? We cannot see how a company the size of Acorn can market a 
  19961. “platform” of about a dozen variants of leading-technology hardware 
  19962. without a sales and marketing department which approaches the size of 
  19963. the technical and manufacturing departments. Surely Olivetti can tell 
  19964. Acorn this?
  19965. 5.5
  19966. Some of the “DTP editorial team” have considerable professional 
  19967. experience of competing platforms for DTP use, such as the Macintosh and 
  19968. PC/Windows 3 platforms. We all get our work done faster on the Archi
  19969. medes and find it easier to use and would very much like it to become 
  19970. “world best practice”. The trouble is that the rest of the world hasn’t 
  19971. heard of it.
  19972. 5.5
  19973. We would welcome a considered response to the above from Acorn; even 
  19974. perhaps a statement of what the rumoured tie-up between Acorn and CC 
  19975. means to the marketplace? Also a public statement from Acorn on the 
  19976. future possibility of Olivetti’s marketing strength giving assistance to 
  19977. the Archimedes / DTP market place would be welcome.
  19978. 5.5
  19979. (You may have noticed that Impression II won the Computer Shopper Award 
  19980. for the “best non-PC business package for 1991”. The judges said that it 
  19981. was “rated as comparable to market leaders like Quark Express and 
  19982. PageMaker”. Ed)
  19983. 5.5
  19984. The Tempest is over
  19985. 5.5
  19986. Clares’ Tempest DTP package has been withdrawn from sale. They had been 
  19987. promising an upgrade for quite some time but have finally admitted 
  19988. defeat and have offered a refund to people who feel aggrieved.
  19989. 5.5
  19990. Stand up and be counted!
  19991. 5.5
  19992. We have received a copy of “The Good CD Guide 1992” published by General 
  19993. Gramophone Publications and sent to Archive by Ivor Humphreys who is the 
  19994. Audio Editor.
  19995. 5.5
  19996. Priced at £12.95, this 680 page reference guide will be really useful to 
  19997. all listeners of Classical Music, but of particular interest to this 
  19998. column was the fact that it was entirely produced using Impression on an 
  19999. Archimedes. The Good CD Guide also contains many full colour photo
  20000. graphs. (I suspect these were “pasted up” after Impression had done its 
  20001. bit. I’d like to know if anyone has “cracked” the technicalities and 
  20002. economics of doing full 24bit colour work with publications of this 
  20003. size.)
  20004. 5.5
  20005. Ivor Humphreys also sent one of Gramophone’s “Awards 1991” − a CD of 
  20006. extracts from the 1991 Gramophone award winners. Of significance is the 
  20007. fact that the disk label was printed using Impression, with FontFX being 
  20008. used to bend the copyright notices around the perimeter.
  20009. 5.5
  20010. Well done, Gramophone! Perhaps Archive magazine should start its own 
  20011. Annual Awards to be able to award you one for being the first major 
  20012. publication outside the “Archimedes owners’ marketplace” to make serious 
  20013. DTP use of the Archimedes − unless any reader knows otherwise!
  20014. 5.5
  20015. Whistle while you wait ...
  20016. 5.5
  20017. We have been disappointed to learn that the “CPU hogging” function of 
  20018. the release 2 printer drivers has not been fixed in the current releases 
  20019. with RISC-OS3. Many people have asked for a proper queueing system to be 
  20020. implemented which would allow the printer drivers to do background 
  20021. printing of Sprite, Draw and Impression files. As it is, if you print 
  20022. onto a dot matrix printer in “bit image mode” you may have to wait 15 to 
  20023. 20 minutes before you can have your machine back.
  20024. 5.5
  20025. Background printing of graphics files is something that Mac and PC users 
  20026. have been able to do for several years. We would welcome comment from 
  20027. anyone at Acorn reading this!
  20028. 5.5
  20029. DTP on the Archimedes − DTP for all 
  20030. 5.5
  20031. A new book from Bruce Goatly has just been published by Sigma Press, 
  20032. price £12.95.
  20033. 5.5
  20034. Until now, the only tutorial book I have found which covers DTP on the 
  20035. Archimedes is Stephen Ibbs’ “First Impression” (Reviewed by Robert 
  20036. Chrismas in Archive 5.1 p17). First Impression is, of course, a specific 
  20037. guide to the use of Computer Concept’s Impression software. (A review of 
  20038. Stephen’s follow-up, “Good Impression” appears on page 47.)
  20039. 5.5
  20040. Goatly’s “DTP for all” is aimed at someone starting from scratch, 
  20041. thinking that the Archimedes is a good machine, and then asking “how do 
  20042. I get good DTP results on it?”. The book has sections covering all 
  20043. leading Archimedes WP/DTP software (yes, 1WP, Acorn DTP, Ovation and 
  20044. EasiWriter are all covered as well as Impression), and is split into 
  20045. twelve sections:
  20046. 5.5
  20047. 1    What is DTP?
  20048. 5.5
  20049. 2     Equipping Yourself
  20050. 5.5
  20051. 3     DTP with Word Processors
  20052. 5.5
  20053. 4     Edit and Draw: Budget DTP
  20054. 5.5
  20055. 5     DTP Software for Education
  20056. 5.5
  20057. 6     Essentials of DTP
  20058. 5.5
  20059. 7     Text Handling
  20060. 5.5
  20061. 8     Graphics in DTP
  20062. 5.5
  20063. 9     Rudiments of Design
  20064. 5.5
  20065. 10     DTP in Practice
  20066. 5.5
  20067. 11     Preparing the Camera Copy
  20068. 5.5
  20069. 12     Duplication and Finishing
  20070. 5.5
  20071. What is DTP?
  20072. 5.5
  20073. Many people thinking of buying a book on DTP would think they already 
  20074. know what DTP is. However, in this first chapter, Goatly explains very 
  20075. concisely some of the technical “pitfalls” that many of us trip over. He 
  20076. describes how outline font technology works from screen to printout, and 
  20077. the full set of terminology used in the printing trade − points, picas, 
  20078. setting, leading, baseline, ems, ens, standard paper sizes, full tone 
  20079. and half tone illustrations, etc.
  20080. 5.5
  20081. Equipping yourself
  20082. 5.5
  20083. The initial section is entitled “The RISC-OS Advantage” and describes 
  20084. all the features we know and love. However, I was disappointed that 
  20085. Goatly didn’t draw more of a comparison with the Mac’s System 6/7 and 
  20086. Windows 3 on a PC because many believe that RISC-OS as an application 
  20087. support platform is greatly superior to both of these. Would any reader 
  20088. like to volunteer to draw up a comparison table for publication?
  20089. 5.5
  20090. However, the remaining 80% of the chapter gives very useful advice 
  20091. including presenting a number of “pros and cons” tables for all the 
  20092. Archimedes WP / DTP packages on the market. Sensible advice is given on 
  20093. what hardware will be needed and then a set of hints and tips is given 
  20094. on how to get started − explaining how all the Font Manager configura
  20095. tion parameters work.
  20096. 5.5
  20097. DTP with word processors
  20098. 5.5
  20099. Text based packages covered here are First Word Plus, PD3 and Easi
  20100. Writer. Goatly’s “get you going” approach will be useful to new users of 
  20101. these packages and also to those considering such a purchase. The bulk 
  20102. of the chapter is devoted to EasiWriter which Goatly admits can achieve 
  20103. documents “with the outward appearance of DTP”, while still being 
  20104. predominantly text based rather than graphic-based.
  20105. 5.5
  20106. Edit and Draw: Budget DTP
  20107. 5.5
  20108. I found this a very interesting chapter because I did not realise that 
  20109. so much could be done when importing text into Draw. (I really must read 
  20110. the User Guide some time!) Goatly exploits the full extent of Draw’s 
  20111. capabilities to show how multi column layouts including graphics can be 
  20112. achieved. There are also some tips on how to avoid pitfalls when using 
  20113. Draw for DTP − the most common trap being italicised characters having 
  20114. their overhangs cropped off by the “frame” which Draw constructs around 
  20115. them.
  20116. 5.5
  20117. DTP software for education
  20118. 5.5
  20119. Two educational packages are covered − PenDown and Desktop Folio. I am 
  20120. glad that educational packages have been covered in a book on “DTP for 
  20121. all” because, in the Archimedes marketplace, the majority of users are 
  20122. still in education. 
  20123. 5.5
  20124. Essentials of DTP
  20125. 5.5
  20126. Using Impression and Ovation as models, Goatly explains all the 
  20127. terminology and concepts behind frame-based DTP on the Archimedes. The 
  20128. comparison between the way Ovation and Impression operate would be 
  20129. useful to anyone wondering which product would suit them best.
  20130. 5.5
  20131. Throughout the rest of the book, Ovation and Impression snapshots are 
  20132. jointly used to illustrate Goatly’s material.
  20133. 5.5
  20134. Text handling
  20135. 5.5
  20136. A really excellent chapter which explains everything you ever needed to 
  20137. know about laying out and manipulating text for use with a DTP package. 
  20138. The use of special effects with FontFX, FontDraw, Poster and others is 
  20139. also covered.
  20140. 5.5
  20141. Graphics in DTP
  20142. 5.5
  20143. After an initial discussion of where you can get graphical material and 
  20144. software from, a large part of the chapter discusses scanning techniques 
  20145. and how to incorporate and manipulate pixel-based and object-based 
  20146. graphic files within a DTP document.
  20147. 5.5
  20148. Rudiments of design
  20149. 5.5
  20150. Most of the “golden” rules in document design are given here. I found 
  20151. especially useful the section describing the many different ways 
  20152. paragraphs on a page could be adjusted to fit the space available.
  20153. 5.5
  20154. DTP in practice
  20155. 5.5
  20156. This chapter is over 40 pages − I think the longest in the book − and 
  20157. rightly so. Several complex example documents are illustrated, which 
  20158. Goatly then explains, so that the reader can see how they were con
  20159. structed. 
  20160. 5.5
  20161. Preparing the camera copy
  20162. 5.5
  20163. This covers the various different ways of getting DTP documents printed 
  20164. out, comparing pros and cons of each method. Goatly goes through the 
  20165. detail of how to get adequate DTP output on a dot matrix printer (if you 
  20166. wait long enough), and then spends the majority of the chapter discuss
  20167. ing page printers and PostScript.
  20168. 5.5
  20169. Duplication and finishing
  20170. 5.5
  20171. This final chapter covers different ways of mass-producing your work, 
  20172. giving a tick list of advantages / disadvantages for each method. Goatly 
  20173. also explains, in some detail, how pages are laid out for folding and 
  20174. stitching
  20175. 5.5
  20176. Conclusion
  20177. 5.5
  20178. Bruce Goatly has done a magnificent job with this book which represents 
  20179. very good value for money at £12.95. Construction of the book is a 
  20180. significant achievement in itself, because it was entirely done using an 
  20181. Archimedes and Impression, and camera ready printout was done on a 
  20182. Computer Concepts LaserDirect/LBP8 printer. 
  20183. 5.5
  20184. The Readers Write!
  20185. 5.5
  20186. •    Printing on an FX80 from within Impression − Patrick Dowling from 
  20187. Australia writes that he would like a DTP column!! He also sends the 
  20188. following tip which was contained in a letter to him from Computer 
  20189. Concepts:
  20190. 5.5
  20191. Using Impression’s PrintLX module in draft mode to an Epson FX80 printer 
  20192. for plain word processing, it is simpler to use the Corpus (mono-spaced 
  20193. Courier typewriter equivalent) font instead of the default 14pt Trinity. 
  20194. 12pt Corpus font on screen prints Pica font on paper (10 chars per 
  20195. inch). 10pt Corpus font prints in Elite (12 c.p.i.). The former allows 
  20196. 72 characters across the default Impression A4 page, the latter 86. 
  20197. Selecting Bold produces emphasised Pica or double-strike Elite.
  20198. 5.5
  20199. Patrick also asked CC whether there was a way of getting Impression to 
  20200. make use of proportional spacing on the FX80 while printing in draft 
  20201. mode. CC said (Dec ’91) that they hadn’t found how to yet.
  20202. 5.5
  20203. Can any reader with Impression and an FX80, or compatible, contact Rob 
  20204. if they know how to do this? It would probably involve an understanding 
  20205. of the innards of CC’s PrintLX module and how to add the codes ESC, p, 1 
  20206. to cause the printer’s proportional spacing to be turned on.
  20207. 5.5
  20208. Note: prior to purchasing a Laser Direct HiRes4 printer, I used to own 
  20209. an Epson RX80 printer (which did not have in built proportional 
  20210. spacing). I had to live with the fact that it took 20 minutes to print a 
  20211. justified page from Impression in high resolution mode − but the results 
  20212. were really good and comparable with those on a 300 d.p.i. laser 
  20213. printer.
  20214. 5.5
  20215. •    Graphic file formats − Neil Whiteley-Bolton (now a co-Editor of the 
  20216. DTP column) from Amsterdam writes that his main ‘complaint’ about the 
  20217. present Archimedes / DTP setup is that the RISC-OS printer drivers do 
  20218. not, at present, support 24-bit colour file formats such as TIFF or 
  20219. Clear, and hence there is no point (currently) in persuading CC and 
  20220. other application writers to incorporate TIFF or Clear file import / 
  20221. print capability within their products.
  20222. 5.5
  20223. CC’s ‘Artworks’ combined with the Laser-Direct Hi Res interface may 
  20224. offer a ‘way out’ of the loop for low resolution (600 dpi) output, but I 
  20225. agree that PrinterPS badly needs an upgrade that will be compatible with 
  20226. the full capabilities of packages such as Artworks. I have written on 
  20227. behalf of Archive to CC to ask about Artworks among other things, and we 
  20228. will let you know as soon as I hear back − I believe their letter was 
  20229. lost in the post and so missed this copy date!
  20230. 5.5
  20231. I will also try writing to Acorn on behalf of Archive readers on this 
  20232. topic, but would prefer to “collect together” one or two more items 
  20233. first.
  20234. 5.5
  20235. •    Graphic drivers for printers − John Evans from Winchester has written 
  20236. his own typesetting and printer interface program to drive an HP 
  20237. Laserjet IIISi printer using HP’s PCL 5 language. His driver works 
  20238. perfectly for sprites and text, but he does not currently have the 
  20239. capability of rasterising Draw files.
  20240. 5.5
  20241. He asks the following:  (a) Does anyone have any C subroutines for 
  20242. rasterising Draw files?  (b) Is there any product which allows you to 
  20243. convert from a Draw file to a Sprite file (other than by doing a 
  20244. screendump first!)  (c) Is there a way of converting from Draw/Sprite 
  20245. format into TIFF format to enable file interchange with people using 
  20246. PCs?
  20247. 5.5
  20248. In partial answer to question (c), you need a copy of John Kortink’s 
  20249. !Creator (C/W 13), !Translator  (C/W 13) and !GreyEdit (S/W 40) programs 
  20250. which will allow conversion and image processing between Sprites and 
  20251. most foreign graphic file formats including TIFF. Registration costs £10 
  20252. cash only to John Kortink, Middelhuisstr. 17, 7482 EL Haaksbergen, The 
  20253. Netherlands. 
  20254. 5.5
  20255. You can convert sprites to Draw files using David Pilling’s !Trace 
  20256. program reviewed last month, but I do not know how to do the reverse 
  20257. other than by doing a screendump.
  20258. 5.5
  20259. •    Wierd and Wonderful − Rob Sherratt (who?) uses Impression v2.13 and 
  20260. sometimes encounters crashes when working on documents of more than 7 or 
  20261. 8 pages. The crashes arise after cutting and pasting at or around 
  20262. ‘control-G’ frame breaks and occur when trying to save the Impression 
  20263. document, but saving selected text works OK.
  20264. 5.5
  20265. The error messages are either “Internal error code Eskw or ER00 or Eu02 
  20266. or Epsb.” Following these, the only way “out” of the error alert loop is 
  20267. to click on cancel and abort Impression and your unsaved work. Help 
  20268. please? (Don’t panic, Rob, it is known about and corrected in later the 
  20269. version I am using now, 2.14i. Ed.)
  20270. 5.5
  20271. One important role of an “Independent” DTP column is to build up a 
  20272. database of significant problems in each version of the leading DTP 
  20273. packages and to be able to advise readers on the current status, any 
  20274. workarounds, and if the suppliers are working on providing a fix. If 
  20275. people would like to write to Rob with any currently unresolved problems 
  20276. they have, he is willing to build up the “fault log” database and liaise 
  20277. with suppliers once sufficient “evidence” has been collected. 
  20278. 5.5
  20279. DTP Swap Area
  20280. 5.5
  20281. This area will contain the names and addresses of “new” people who have 
  20282. agreed to swap DTP material they have published. The aim of this is to 
  20283. improve one anothers’ skills by the exchange of printed ideas. No money 
  20284. should change hands. 
  20285. 5.5
  20286. If you want to “swap” with anyone, you must first publish your name and 
  20287. address and area of interest, and then write directly to whoever you 
  20288. want to do a “swap” with. 
  20289. 5.5
  20290. If we get hundreds of “swappers”, Archive may consider publication of a 
  20291. small directory. Such a directory would not be “publicly available”, but 
  20292. only on request to those who have asked for their own names and 
  20293. addresses to be included in it.
  20294. 5.5
  20295. If anyone wants to supply me with any original graphic they have 
  20296. published and would like to see printed in this column then please send 
  20297. it on disk and in a form which I can import to Impression. Try to supply 
  20298. something which will fit in a 2.5 inch square area.
  20299. 5.5
  20300. New Names and Details:
  20301. 5.5
  20302. John F.O. Evans produces a church magazine called the Dever, which has a 
  20303. circulation of 300+. He would like to “swap” with others doing similar 
  20304. work. His address is Mijas, Winchester Road, Micheldever, Winchester, 
  20305. Hants. SO21 3DG.
  20306. 5.5
  20307. Rob and Carole Sherratt produce a weekly church magazine called In 
  20308. Transit, which has a circulation of 120+. They have also produced 
  20309. software technical guides and a book of verse and short stories. They 
  20310. are interested in doing “swaps” with anyone prepared to accept a church 
  20311. magazine in return! Their address is 134, High Road West, Felixstowe, 
  20312. Suffolk. IP11 9AL.
  20313. 5.5
  20314.  
  20315. 5.5
  20316. Panorama + The World
  20317. 5.5
  20318. Just recently, a combination of two low-cost programs have given my 
  20319. children (well, me really) so much educational pleasure that I thought I 
  20320. should write about them and pass the tips on. The programs are firstly 
  20321. David Pilling’s “Panorama − Draw the World” (Disc 33) at £5.99, and 
  20322. secondly Glynn Clement’s “The World” which is available on the Risc User 
  20323. Volume 4 Special Disk at £4.95. (I thought if that name gets printed it 
  20324. would show how unbiased Archive really is!)
  20325. 5.5
  20326. Panorama
  20327. 5.5
  20328. David Pilling’s latest masterpiece comes on (and can be run from) a 
  20329. single floppy with helpful !ReadMe instructions, and is a fully RISC-OS 
  20330. compliant application coupled with a huge database of 180,000 
  20331. coordinates of continental outlines, lakes, rivers, state boundaries, 
  20332. positions and names of most cities, etc. Using the database, the 
  20333. application can produce “satellite views” from any point above the 
  20334. world, or can produce various types of continental maps of any specified 
  20335. area of the world.
  20336. 5.5
  20337. The program operates to up to 5 levels of resolution − 5 (the lowest) 
  20338. taking only a few seconds to plot (a rather sketchy) globe, and 1 (the 
  20339. highest) taking a minute (or three if you’re not using an ARM3). The 
  20340. highest resolution plots can be zoomed 50 times (or more) their original 
  20341. size (both in Panorama and in !Draw) to produce detailed maps of (for 
  20342. example) the southern part of the UK, or of Texas, USA.
  20343. 5.5
  20344. Globe coordinates
  20345. 5.5
  20346. To get the most out of Panorama and The World (which I’ll come on to in 
  20347. a minute), you and your children will need a globe marked with degrees 
  20348. longitude and latitude. What we used was a really excellent cardboard 
  20349. “cut out and make” globe − The Tarquin Globe − which costs about £3 from 
  20350. Tarquin Publications, Stradbroke, Diss (0379− 84218). This “do-it-
  20351. yourself kit” comes with a little fact-book about the Earth which will 
  20352. answer any questions about world geometry / time zones / date line etc 
  20353. your children may have.
  20354. 5.5
  20355. The World
  20356. 5.5
  20357. Glynn Clement’s program displays an approximate ‘cylindrical projection’ 
  20358. view of the world at any selected centre of longitude, and superimposes 
  20359. onto that the ‘sinusoidal-ish’ pattern of day and night cast by the sun. 
  20360. The sun’s position can either be displayed in ‘real time’ (reading the 
  20361. date and time from your Archimedes), or at a point in date/time 
  20362. specified by you. It is really useful to be able to see at what time 
  20363. daybreak and sunset will ocur in a different part of the world to be 
  20364. able to gauge how receptive someone living there will be to receiving a 
  20365. phone call from you. I don’t find the ‘timezone difference’ gives me a 
  20366. good enough idea of what mood they’ll be in! This program in conjunction 
  20367. with Panorama and a suitable Globe will complete the set of ‘educational 
  20368. tools’ needed to allow children to further their knowledge of world 
  20369. geography.
  20370. 5.5
  20371. Introductions
  20372. 5.5
  20373. It may be of interest to you to know who the main DTP contributors will 
  20374. be....
  20375. 5.5
  20376. Rob Sherratt is an Electronics Engineer working in Network Management 
  20377. System Design at BT’s Research Labs. His wife Carole (with Rob’s help at 
  20378. present) is using her Archimedes/Impression setup to produce literature 
  20379. and newsletters for the local church. The longer term plan is for the 
  20380. business − EasyCo − to break even!  (Rob is going to act as coordinator 
  20381. for the DTP column.)
  20382. 5.5
  20383. Richard Hallas in Huddersfield is a freelance music typesetter and does 
  20384. commercial desktop publishing using Impression. Among other things he 
  20385. will be handling reviews of all scorewriting packages.
  20386. 5.5
  20387. Richard Else is Head of the Film and Media department of Sheffield City 
  20388. Polytechnic. He mainly uses Impression on his Archimedes but has used 
  20389. many other packages and has produced material for both TV and print.
  20390. 5.5
  20391. Neil Whiteley-Bolton in Amsterdam is using his Archimedes / Impression 
  20392. for professional DTP use in producing a Hi-Fi magazine and technical 
  20393. journals. His current PostScript output files for the Hi-Fi magazine are 
  20394. 40 Mbytes in size, so he uses a Syquest removable disk to post his work 
  20395. off for typesetting! Neil is a Systems Developer with the European Space 
  20396. Agency.
  20397. 5.5
  20398. The new address to which all contributions and questions for the DTP 
  20399. Column should be sent is: Rob Sherratt, 134 High Road West, Felixstowe, 
  20400. Suffolk. IP11 9AL.  A 
  20401. 5.5
  20402. (We had a letter from a reader asking why we were totally ignoring 
  20403. Ovation. I have passed the letter on to Rob and next month’s column will 
  20404. no doubt deal with it. However, it is interesting to note that all the 
  20405. four contributors are using Impression rather than Ovation. Could we 
  20406. hear, please, from anyone who is using Ovation for serious DTP work? 
  20407. Ed.)
  20408. 5.5
  20409.  
  20410. 5.5
  20411. PD Column
  20412. 5.5
  20413. David Holden
  20414. 5.5
  20415. Not a virus
  20416. 5.5
  20417. I have mentioned before the fact that copyright material keeps finding 
  20418. its way into the catalogues of seemingly quite respectable libraries and 
  20419. onto magazine disks. The recent ‘incident’ by Archimedes World is 
  20420. probably one such example.
  20421. 5.5
  20422. In the December issue of the magazine customers were asked to return 
  20423. their November disk and offered two new disks in return. No explanation 
  20424. was given. Despite assurances to the contrary, many people believed that 
  20425. the disk had been infected with a virus and although the magazine has 
  20426. been full of denials ever since, there is still no explanation.
  20427. 5.5
  20428. The real reason is very simple. On the November disk there was a PD 
  20429. program called !ModeUtil. This is a ‘front end’ for screen mode modules 
  20430. allowing you to select your chosen mode from a menu. Nothing particu
  20431. larly startling, except that the modes available were obtained from the 
  20432. Newmodes module which is part of with Computer Concepts ‘Impression’ and 
  20433. the Newmodes module was included with the program! As usual, the person 
  20434. who did this proudly, signed his name and address!
  20435. 5.5
  20436. Passing over the fact that it’s almost impossible to understand how 
  20437. anyone at Archimedes World could have failed to spot this because the 
  20438. module isn’t disguised in any way and contains Computer Concepts 
  20439. copyright message (unless, of course, they never looked), I am left 
  20440. wondering why they didn’t simply tell the truth. I’m quite sure that, 
  20441. for months, many people who obtained this disk have been worried about a 
  20442. possible virus and the lack of any explanation for the recall has done 
  20443. little to reassure them. So, if you are one of these, please worry no 
  20444. more.
  20445. 5.5
  20446. (This IS a virus
  20447. 5.5
  20448. Just to show how easily these things happen, the February Archive 
  20449. magazine disk and Shareware 42 were both sent out with the icon virus on 
  20450. them! Sorry about that, folks. Adrian is very careful about this sort of 
  20451. thing. The trouble is, Paul received an update of the !Daylight 
  20452. application, tried it out on his computer at home, picked up the icon 
  20453. virus which his sons had picked up from school and updated the two discs 
  20454. just in time for them to be sent out to the unsuspecting subscribers.
  20455. 5.5
  20456. Still, he’s not alone... the magazine disc with the February Archimedes 
  20457. World contained the module virus, a rather worse virus than icon as it 
  20458. is more difficult to remove and seems to spread far more easily. Ed.)
  20459. 5.5
  20460. Hard disk backup
  20461. 5.5
  20462. In the January issue, the subject of hard disk backup was raised and the 
  20463. PD program on Shareware 36 mentioned as a good solution. While this is 
  20464. an excellent program, I would suggest that a conventional backup program 
  20465. is not what most people need, and I will describe the solution that I 
  20466. adopt.
  20467. 5.5
  20468. The first problem to be considered is the amount of data that needs to 
  20469. be backed up. If you have a 40M disk and it is about half full then, 
  20470. assuming around 750k of data on each floppy, you will need over 54 disks 
  20471. to hold your backup using conventional methods. Why 54 and not 27 since 
  20472. 27 × 750k is 20.25M? Well, Murphy’s Law (‘Anything that can go wrong 
  20473. will go wrong’) means that a backup is only worth having if the backup 
  20474. has a backup. You therefore need at least two sets of backup disks 
  20475. (normally called ‘Father’ and ‘Son’) and backup to each alternately. So, 
  20476. if there is an error in the most recent set, you still have the previous 
  20477. ones. If your data is particularly precious, a third set of disks 
  20478. (‘Grandfather’) should be used as well.
  20479. 5.5
  20480. In fact, most of the time, a large part of a hard disk doesn’t need to 
  20481. be backed up. Major applications, Draw, Edit, Pipedream, Impression, 
  20482. fonts, etc. can easily be recreated from the originals if necessary. You 
  20483. must of course back up any configuration files but these are normally 
  20484. quite short. What you actually need to back up is all the files created 
  20485. with these applications, !Boot and !System directories and Library (if 
  20486. you use one).
  20487. 5.5
  20488. The number of files can be much reduced if you keep some of your data on 
  20489. floppies instead of the hard disk to start with. Programs such as 
  20490. PipeDream and 1WP don’t really need to have their files on a hard disk 
  20491. so if you put them on floppies and keep a backup of the floppies not 
  20492. only does this drastically reduce the amount of data on your hard disk 
  20493. but it also makes it a lot easier to find the file you want.
  20494. 5.5
  20495. Using this strategy greatly reduces the amount that needs to be backed 
  20496. up. Further suggestions were given in the article ‘Saving Disk Space’ by 
  20497. Mike Hobart in last month’s Archive. Less data = fewer disks = less time 
  20498. required, which means that you will be more inclined to make regular 
  20499. backups. If you are wondering what all this has to do with PD I shall 
  20500. now tell you. I use the PD program !PackDir written by John Kortink to 
  20501. back up my hard disk. This is not a conventional backup program but it 
  20502. IS designed specifically for hard disk backup. It uses LZW compression 
  20503. techniques to compress an entire directory or directory structure. 
  20504. !Packdir reduces the size of most data files to around 50% of the 
  20505. original, so you need fewer disks for your backups. You can also use it 
  20506. to compress backups of floppies which further reduces the number of 
  20507. disks required. It’s quite fast, taking about one minute to compress 1 
  20508. Mbyte of data, which is no slower than most conventional backup programs 
  20509. and a lot faster than !Spark.
  20510. 5.5
  20511. !PackDir is available from most good PD libraries and I can heartily 
  20512. recommend it.
  20513. 5.5
  20514. Beebug ‘free’ PD again
  20515. 5.5
  20516. You may have read Mike Williams’ comments on my remarks about Beebug 
  20517. giving away ten disks of PD with each computer sold. While I believe my 
  20518. original reason was valid, I confess that I was moved more by a feeling 
  20519. that there was something wrong about the practice, even though I wasn’t 
  20520. sure exactly what, than from conviction that the reason I gave was the 
  20521. best one. The answer that our Editor gave to Mike Williams, that it is 
  20522. against the spirit of PD to use it for financial gain, even if the gain 
  20523. is indirect, is the correct one. I am happy to accept the rebuke that I 
  20524. should have thought of it myself and I am pleased to find a better 
  20525. reason to support my original feelings.
  20526. 5.5
  20527. This should by no means be taken as a criticism of Beebug. It is simply 
  20528. one of those things upon which everyone must make their own moral 
  20529. judgement. Since my sympathy is with the principle of PD, I find myself 
  20530. opposed although there are perfectly valid arguments to the contrary.
  20531. 5.5
  20532. Finally...
  20533. 5.5
  20534. The frantic boom last year when new PD libraries appeared almost daily 
  20535. seems to have ended at last. Most of these were run by inexperienced 
  20536. well intentioned enthusiasts who believed that all that was necessary 
  20537. was to buy some blank disks, send for copies of programs from estab
  20538. lished libraries and then sit back and collect the money. Many of them 
  20539. have discovered that there’s a LOT more to running a successful library 
  20540. than that, and they are now disappearing at about the same rate that 
  20541. they appeared.
  20542. 5.5
  20543. Possibly, as a consequence of this, I have received some reports of 
  20544. customers sending money to libraries and not receiving disk(s) in 
  20545. return, or only after further letters and/or phone calls, although the 
  20546. cheques have been cashed. This seems to apply mainly to catalogue disks 
  20547. and a couple of names have appeared more than once. There are many 
  20548. perfectly valid reasons why this could have happened and I don’t want to 
  20549. make anyone unduly apprehensive about sending money to libraries but if 
  20550. you have had any problems please write and tell me.
  20551. 5.5
  20552. Please write to me at 39 Knighton Park Road, Sydenham, London SE26 
  20553. 5RN.  A 
  20554. 5.5
  20555.  
  20556. 5.5
  20557. Small Ads
  20558. 5.5
  20559. (Small ads for Archimedes and related products are free for subscribers 
  20560. but we reserve the right to publish all, part or none of the material 
  20561. you send, as we think fit. i.e. some people don’t know what “small” 
  20562. means and there are certain things, as you can imagine, that we would 
  20563. not be prepared to advertise as a matter of principle. Sending small ads 
  20564. (especially long ones!) on disc is helpful but not essential. Ed)
  20565. 5.5
  20566. •    A3000 colour 2M ram (expandable to 4M), monitor stand £650. Lingenuity 
  20567. 42M SCSI external drive + A3000 interface £400. Phone David on 
  20568. 0223−842505 (after 6).
  20569. 5.5
  20570. •    A3000 2M ram, CM8833 + stand + expansion card case £620. Panasonic 
  20571. KXP1124 £150. Phone 0275−843322 (Bristol).
  20572. 5.5
  20573. •    A310 with 2 M ram (Atomwide), 20 M SCSI (Oak) drive, Electrohome 
  20574. Multisync monitor (14“), PCemulator 1.7, FWPlus, Genesis, Acorn DTP + 
  20575. various PD software, £795. Phone 081−579−0607.
  20576. 5.5
  20577. •    A310 + 4-slot bplane, manuals + software, £500 (£600 with std colour 
  20578. monitor), inc. discount vouchers towards RAM/ARM3 upgrades. Acorn JP150 
  20579. Ink Jet printer (new), £225. Citizen C120-D 9-pin Dot Matrix NLQ 
  20580. printer, £80. Armadillo A448 Sampler card and s/w, £70. Phone Lenny on 
  20581. 071−703−5675.
  20582. 5.5
  20583. •    A410/1 with 4M ram, ARM3 (30MHz), VIDC enhancer, Oak 70M internal 
  20584. (fast) drive, Acorn multi-sync. Offers (serious) phone 0276−20575 (after 
  20585. 6).
  20586. 5.5
  20587. •    A440 4M ram, 20M drive, Ex cond £550 o.n.o. NEC Multisync II £275, PC 
  20588. Emulator 1.6 £30. Phone Graham on 081−943−6163 (day), 0784− 244881 
  20589. (eves).
  20590. 5.5
  20591. •    A5000 computer (2M HD) with monitor. New unused, was £1761, accept 
  20592. £1699. Ring Roger on 061−799−9845 (eves).
  20593. 5.5
  20594. •    A5000 with multisync, 2M, 40M IDE, JP150. Absolutely as new. £1750. 
  20595. (or will split) Phone 0494−522704.
  20596. 5.5
  20597. •    Brother HR15 daisywheel printer + 3 wheels + ribbons £200, Graphbox 
  20598. £35, Interword £15, InterSheet2 £15, SpellMaster £25 (all Archimedes 
  20599. disc versions). Phone 081−989−2666.
  20600. 5.5
  20601. •    Camcorder and Hawk V9 digitiser. Phone 0366−501001 for details.
  20602. 5.5
  20603. •    Canon BJ130e wide carriage, sheet-feeder, new cartridge, £300 o.n.o. 
  20604. Phone 051−606−0289.
  20605. 5.5
  20606. •    CC podule for Laser Direct LBP4 £300. Phone Leslie Wiggins on 
  20607. 0602−421413 (day) or 607822 (eves).
  20608. 5.5
  20609. •    Chocks Away £12.50, Extra Missions £10, Break147/Superpool £12.50, 
  20610. Saloon Cars £12.50, E-Type £5, Olympics £10, Holed Out £5, Pacmania £10, 
  20611. Interdictor 2 £10. Phone 0672− 810545 (5p.m. onwards or Saturdays).
  20612. 5.5
  20613. •    Citizen Swift 24 Colour printer, inc. cable + Ace’s RISC-OS printer 
  20614. driver + colour sprite dump, £190 o.n.o. Phone 081−655−0399.
  20615. 5.5
  20616. •    EasiWriter (v 1.04) unused £75. Phone Don on 0942−716860.
  20617. 5.5
  20618. •    Econet Filestore E20 plus 4 Master E.T. Terminals. Offers. Phone Mr M 
  20619. Gwynne on 0584−872846 (day) or 0568−85410 (eves).
  20620. 5.5
  20621. •    External 3½“ drive + interface for A3000 £70 + postage. Phone Alan on 
  20622. 061−247−1198 (work) or 0204−41459 (home).
  20623. 5.5
  20624. •    Father requires help understanding the operation of late son’s A305 
  20625. and printer. City of Cambridge area. Phone John Pearson on 0223− 860500.
  20626. 5.5
  20627. •    HP Deskjet 500 + spare cartridges + FX80 emulation cartridge + printer 
  20628. driver. £300 o.n.o. Phone Steve on 0302−535891.
  20629. 5.5
  20630. •    MultiFS £18, First Word Plus1 £12, Power Band £12, UIM £12, Nevryon, 
  20631. Twin World £10, PacMania £8, Word Up Word Down £5. Phone Mr Wickham on 
  20632. 0992−712836.
  20633. 5.5
  20634. •    Saloon Cars, Midnight Graphics Clip Art 2, Tactic, Leaderboard, 
  20635. Tracer, Z88 + accessories, PD Elite commander editor, laser printing and 
  20636. scanning services. Contact Michael Pargeter on 0462−434061 (eves).
  20637. 5.5
  20638. •    ST506 hard disc interface plus 20M drive + 4-slot backplane, £125. 
  20639. Phone Brian on 091−536− 4462 (eves).
  20640. 5.5
  20641. •    Voltmace Delta-Cat Joystick unused £9, Twin £4, Interdictor 1 £3. 
  20642. Phone Richard on 0264− 361475 (eves).
  20643. 5.5
  20644. •    Wanted SCSI interface for A310. Also ARM3. Phone Brian on 091−536 
  20645. −4462 (eves).
  20646. 5.5
  20647. •    WE Hand Scanner 2 £70, First Word Plus 2 £30. Both o.n.o. buyer 
  20648. collects or postage extra. Phone Miles Sabin on 081−980−2455.
  20649. 5.5
  20650. Charity Sales − The following items are available for sale in aid of 
  20651. charity. PLEASE do not just send money − ring us on 0603−766592 to check 
  20652. if the items are still available. Thank you.
  20653. 5.5
  20654. (If you have unwanted software or hardware for Archimedes computers you 
  20655. could donate for charity, please send it in to the Archive office. If 
  20656. you have larger items where post would be expensive, just send us 
  20657. details of the item(s) and how the purchaser can get hold of them.)
  20658. 5.5
  20659. RISC-OS Companion Vol 1 £5, Saloon Cars £19, PC Emulator 1.6 MS-DOS £50, 
  20660. VIDC Enhancer £18, Masterfile II £25, Watford Electronics £5 voucher £3, 
  20661. InterDictor 1 £10, Conqueror + Corruption + Quazer £18.  A 
  20662. 5.5
  20663.  
  20664. 5.5
  20665.  
  20666. 5.5
  20667.  
  20668. 5.5
  20669. Capsoft
  20670. 5.5
  20671. New artwork
  20672. 5.5
  20673.  
  20674. 5.5
  20675. Hints and Tips
  20676. 5.5
  20677. •    A5000 PC delete danger – I found out the hard way that deleting the PC 
  20678. directory (and probably Drive_C as well) gives a disc error over the 
  20679. area of the deleted partition. The only solution is to reformat the hard 
  20680. disc and restore the last backup. J.R.McLachlan, Hertford.
  20681. 5.5
  20682. Yes, there does appear to be a problem here. The same thing happened to 
  20683. us. In theory, the idea is that Drive_C is a filetype that is not 
  20684. deleteable. The trouble is that on the A5000, it seems to get confused 
  20685. and half delete it, leaving a blank entry in the file table (seen as a 
  20686. blank line in the filer window if you use “full info”). The answer is to 
  20687. change the filetype to, say, FFF with
  20688. 5.5
  20689. *SETTYPE $.<pathname>.Drive_C FFF
  20690. 5.5
  20691. before you try to delete it. Ed.
  20692. 5.5
  20693. •    BBC Tracker Ball − In December’s Archive, Paul asked for a wiring 
  20694. diagram to convert a BBC tracker ball to an Archimedes one. I have 
  20695. converted an old Marconi tracker ball for use on the Archimedes using 
  20696. the following diagram.
  20697. 5.5
  20698. The nine wires come out of the bottom of the tracker ball socket as I 
  20699. have drawn it. Socket 1 is marked, or it is on mine.
  20700. 5.5
  20701. The connections are as follows...
  20702. 5.5
  20703.     9-pin    Trackerball
  20704. 5.5
  20705.     mini DIN    Socket
  20706. 5.5
  20707.     1    3    yellow
  20708. 5.5
  20709.     2    6    black
  20710. 5.5
  20711.     3    7    brown
  20712. 5.5
  20713.     4    9    grey
  20714. 5.5
  20715.     5    2    orange
  20716. 5.5
  20717.     6    1    red
  20718. 5.5
  20719.     7    4    green
  20720. 5.5
  20721.     8    8    white
  20722. 5.5
  20723.     9    5    blue
  20724. 5.5
  20725. The colours are the colours on mine. They may differ between various 
  20726. tracker balls. A mark 1 Archimedes mouse lead will also fit this 
  20727. particular tracker ball but two leads need swapping round. 
  20728. 5.5
  20729. Connectors 6 and 7, in my case red and brown, need to be changed over. 
  20730. This can be accomplished with a needle by gently lifting the black 
  20731. plastic clip above the connector with the needle whilst pulling gently 
  20732. on the wire to be removed. 
  20733. 5.5
  20734. December’s article was, I think, for a mark 1 AMX mouse. I have a later 
  20735. AMX mouse which is the same design as the early Archimedes mouse and the 
  20736. lead is a straight swap. 
  20737. 5.5
  20738. Dave Morrell, Middlesbrough
  20739. 5.5
  20740. •    Elite Cheat − Here is program that will create a commander file for 
  20741. use with Elite. It gives you the most needed items to get around a 
  20742. little better than before, especially the docking computer, (most 
  20743. welcome). When you have successfully loaded it in, use galaxy map to see 
  20744. where to go, a little bonus is waiting: Front beam laser, rear beam 
  20745. laser, large cargo bay (35 tons), docking computer, E.C.M. system, four 
  20746. missiles.
  20747. 5.5
  20748. REM>:0.$.Elite_com
  20749. 5.5
  20750. REM Program by Scott Edwards
  20751. 5.5
  20752. REM 3-1-92
  20753. 5.5
  20754. REM It is important that you have
  20755. 5.5
  20756. REM the correct checksums on the
  20757. 5.5
  20758. REM right line, the program will
  20759. 5.5
  20760. REM inform you if you have a wrong line.
  20761. 5.5
  20762. MODE0:OFF
  20763. 5.5
  20764. DIM store% &1000
  20765. 5.5
  20766. checkcode%=38901:code$=“”
  20767. 5.5
  20768. line%=390:inc%=0
  20769. 5.5
  20770. FOR l%=0 TO 17
  20771. 5.5
  20772. FOR blk%=0 TO 15
  20773. 5.5
  20774. READ code$
  20775. 5.5
  20776. dat%=EVAL(“&”+code$)
  20777. 5.5
  20778. checksum%=checksum%+dat%
  20779. 5.5
  20780. ?(store%+inc%)=dat%
  20781. 5.5
  20782. PRINT dat%,~dat%
  20783. 5.5
  20784. inc%+=1
  20785. 5.5
  20786. NEXT
  20787. 5.5
  20788. READ checkcode%
  20789. 5.5
  20790. IF checksum%<>checkcode% THEN
  20791. 5.5
  20792. PRINT “You have a data byte incorrect at ”;line%
  20793. 5.5
  20794. STOP
  20795. 5.5
  20796. ENDIF
  20797. 5.5
  20798. line%+=10:finalcheck%=checksum%
  20799. 5.5
  20800. checksum%=0
  20801. 5.5
  20802. NEXT
  20803. 5.5
  20804. IF finalcheck%=checkcode% THEN
  20805. 5.5
  20806. PRINT“You have a correct file for saving”
  20807. 5.5
  20808. REPEAT
  20809. 5.5
  20810. INPUT“Enter the commander name for your file  ”;A$
  20811. 5.5
  20812. UNTIL A$<>“”
  20813. 5.5
  20814. SYS“OS_File”,10,A$,&C87,,store%, store%+&11C
  20815. 5.5
  20816. ENDIF
  20817. 5.5
  20818. PRINT“Program is Finished,now run ELITE and use your new commander”
  20819. 5.5
  20820. END
  20821. 5.5
  20822. :
  20823. 5.5
  20824. REM Commander file for ELITE
  20825. 5.5
  20826. :
  20827. 5.5
  20828. DATA 16,B5,DC,72,DF,DD,20,C9,F2,3C, 54, EB,32,6F,EF,09,2244
  20829. 5.5
  20830. DATA E5,F9,61,E3,31,12,B8,70,85,F3, FE,A9,EB,11,02,DD,2439
  20831. 5.5
  20832. DATA 31,43,F2,80,D5,F6,81,FA,70,92, 9A, 72,B9,EB,FC,B9,2707
  20833. 5.5
  20834. DATA C9,B1,42,CE,85,DD,F6,7F,5D,00, D2,9A,92,D2,6F,FC,2553
  20835. 5.5
  20836. DATA B9,2F,F9,62,CF,B5,62,B8,7B,5E, 98,7E,AF,68,DC,AA,2413
  20837. 5.5
  20838. DATA DD,39,30,CD,40,D6,B5,EF,53,70, 9E,91,E9,99,EC,DB,2568
  20839. 5.5
  20840. DATA F1,2C,B1,50,C1,F5,4D,F7,EE,72, 97,52,A1,59,FC,A7,2558
  20841. 5.5
  20842. DATA FD,78,B2,CD,22,CA,AD,FF,54,7F, 3D,52,67,0A,66,D7,2204
  20843. 5.5
  20844. DATA F8,23,39,20,A2,B4,86,B4,6C,7D, 0B,1D,09,4A,D3,44,1663
  20845. 5.5
  20846. DATA D3,37,3F,07,0F,06,A6,63,23,E3, 1D,18,84,80,84,D4,1541
  20847. 5.5
  20848. DATA AA,8A,6B,10,8D,3B,39,43,EB,56, C6,B6,81,48,9F,1E,1846
  20849. 5.5
  20850. DATA 9A,77,2C,64,DC,BA,A5,49,10,CE, BD,17,33,EF,5E,D4,2091
  20851. 5.5
  20852. DATA A5,01,E8,E0,8D,12,71,30,6B,53, F9,F5,E9,47,02,B2,2110
  20853. 5.5
  20854. DATA 91,37,22,7D,F1,F6,A4,7A,DC,C2, 9C,8A,B5,FE,7C,CB,2602
  20855. 5.5
  20856. DATA 38,E2,DA,CF,49,E0,80,BF,CF,20, 6A,6E,E7,24,69,39,2207
  20857. 5.5
  20858. DATA 7E,74,89,36,A6,69,0B,36,B7,A9, 33,46,99,DD,35,07,1676
  20859. 5.5
  20860. DATA 34,D0,D6,93,1D,CF,F0,9B,03,0F, 61,EC,D6,13,E8,71,2181
  20861. 5.5
  20862. DATA 48,83,01,29,F7,5A,82,75,32,A8, BA,41,00,00,00,00,1298
  20863. 5.5
  20864. S Edwards, Stourbridge
  20865. 5.5
  20866. •    First Word Plus 2 − In Archive 3.12 someone was bemoaning the lack of 
  20867. a key that would toggle insert mode on and off. In fact the <insert> key 
  20868. itself will do just that.
  20869. 5.5
  20870. Robert Fuller, Basingstoke.
  20871. 5.5
  20872. •    Lemmings Passwords − For all you bald headed insomniacs....
  20873. 5.5
  20874. Taxing Level    
  20875. 5.5
  20876. 02 Justforyou    03 Runandflee    04 
  20877. Doortodoor
  20878. 5.5
  20879. 05 Stillalive    06 Fixedmyfix    07 
  20880. Anurebevan
  20881. 5.5
  20882. 08 Helpmemate    09 Drinknwine    10 
  20883. Tenpercent
  20884. 5.5
  20885. 11 Stickuptwo    12 DiginDelve     13 
  20886. Hisbadluck
  20887. 5.5
  20888. 14 Teensforth    15 Teensfifth    16 
  20889. Notsosweet
  20890. 5.5
  20891. 17 Driveukcar    18 Votesforme    19 
  20892. Tenstonine
  20893. 5.5
  20894. 20 Doublesten    21 Lockandkey    22 
  20895. Twoelevens
  20896. 5.5
  20897. 23 Justforme    24 Lemmingmore    25 
  20898. Jiveanjive
  20899. 5.5
  20900. 26 Lemsinafix    27 Lemsheavon    28 
  20901. Gardengate
  20902. 5.5
  20903. 29 Startowine    30 Fivexsixis
  20904. 5.5
  20905. Mayhem Level    
  20906. 5.5
  20907. 02 Nearlygone    03 Spendspree    04 
  20908. Onthefloor
  20909. 5.5
  20910. 05 Uncleclive    06 Clogclicks    07 
  20911. Difference
  20912. 5.5
  20913. 08 Waitanwait    09 Eatanddine    10 
  20914. Tentontess
  20915. 5.5
  20916. 11 Binisthree    12 Twotimesix    13 
  20917. Returntome
  20918. 5.5
  20919. 14 Twicelucky    15 Nineandsix    16 
  20920. Charitynum
  20921. 5.5
  20922. 17 Stillyoung    18 Comesofage    19 
  20923. Olderstill
  20924. 5.5
  20925. 20 Numbtwenty    21 Olderlemms    22 
  20926. Lemminduck
  20927. 5.5
  20928. 23 Soonbefree    24 Lemmsstore    25 
  20929. Lemmsdrive
  20930. 5.5
  20931. 26 Yourinafix    27 Lemtodevon    28Twostoplay
  20932. 5.5
  20933. 29 Oneafterme    30 Lemmgfinal
  20934. 5.5
  20935. Robin Jefferies,  West Sussex.
  20936. 5.5
  20937. •    Improving Logistix (v0.01) RISC-OS compatibility − As anyone who has a 
  20938. copy of Logistix will be aware, the RISC-OS support files to “upgrade” 
  20939. the package to run from the desktop do nothing except allow the 
  20940. application to be launched from the desktop! (I do not know if there was 
  20941. ever a subsequent release of Logistix since v0.01 − I assume not, as I 
  20942. was a registered owner and was never informed of any update.)
  20943. 5.5
  20944. In the case of old programs upgraded through the support disk, it’s 
  20945. likely that some of the software houses did not have any real experience 
  20946. of RISC-OS before the deadline date for the disk, so they may be excused 
  20947. for the minimal level of compliance. (Acorn could not be considered to 
  20948. have had any such excuse, but Logistix wasn’t actually written by them, 
  20949. they only marketed it for Grafox.)
  20950. 5.5
  20951. The directory structure of the “upgraded” !Logistix was rather messy, 
  20952. and all pathnames were specific to the directory structure, therefore 
  20953. not transportable from drive 0 and the $ directory. This makes it 
  20954. impossible to install on a hard disk without some editing. The major 
  20955. annoyance in using the application is that clicking on Logistix data 
  20956. files does nothing except give an error message! Files can only be 
  20957. loaded by first loading Logistix, then keyboarding through the menu 
  20958. system.
  20959. 5.5
  20960. The application directory can be arranged far better for RISC-OS by the 
  20961. movement of a few files, and a little editing with !Edit. Dealing with 
  20962. the directory structure first...
  20963. 5.5
  20964. All that the user wants to see of Logistix is the !Logistix application 
  20965. icon which can be double clicked on to start it. Your !System directory 
  20966. should contain a directory called Modules which contains the latest 
  20967. version of the FPE, Clib, Colours etc. As upgraded after using the 
  20968. support disk, a Logistix floppy disk contains the following directories:
  20969. 5.5
  20970. !System − A system folder which still requires updating with the RISC-OS 
  20971. extras disk for the newer versions of Clib etc. (The latest Floating 
  20972. Point Emulator (2.80) should also be placed in the Modules directory 
  20973. inside this.)
  20974. 5.5
  20975. !Logistix − The RISC-OS startup directory containing the !Boot,!Run and 
  20976. !Sprites files.
  20977. 5.5
  20978. Logistix − The actual Logistix program files and a (now outdated) 
  20979. Floating Point Emulator.
  20980. 5.5
  20981. MAKE A BACKUP COPY OF YOUR DISK then, using the backup copy...
  20982. 5.5
  20983. Move the Logistix directory into the !Logistix directory.
  20984. 5.5
  20985. Copy the latest FPEmulator you have into the !System.Modules directory.
  20986. 5.5
  20987. (You may then delete the copy in the Logistix directory.)
  20988. 5.5
  20989. Using !Edit, edit the !Logistix.!Boot file to contain the following 
  20990. lines:
  20991. 5.5
  20992. | !Boot for !Logistix version 0.01
  20993. 5.5
  20994. | Updated to allow autoload
  20995. 5.5
  20996. | (This is an OBEY file)
  20997. 5.5
  20998. Set Logi$Dir <Obey$Dir>
  20999. 5.5
  21000. IconSprites <Logi$Dir>.!Sprites
  21001. 5.5
  21002. Set File$Type_DFF Logistix
  21003. 5.5
  21004. Set Alias$@RunType_DFF Obey <Logi$Dir>.InitFile %%*0
  21005. 5.5
  21006. Edit the !Run file so that it becomes:
  21007. 5.5
  21008. | !Run for !Logistix version 0.01
  21009. 5.5
  21010. | with better RISC-OS compatability
  21011. 5.5
  21012. | (This is an OBEY file)
  21013. 5.5
  21014. IconSprites <Logi$Dir>.!Sprites
  21015. 5.5
  21016. WimpSlot -min 500k
  21017. 5.5
  21018. RMEnsure FPEmulator RMLoad <System$Path>Modules.FPEmulator
  21019. 5.5
  21020. Dir <Logi$Dir>.Logistix
  21021. 5.5
  21022. LGX
  21023. 5.5
  21024. The use of “<System$Path>Modules.” to reach the FPEmulator and setting 
  21025. up the system variable <Logi$Dir> allow proper transportability of the 
  21026. application, and it can now quite happily be installed anywhere in the 
  21027. directory structure on a hard disk. Clicking on a data file causes RISC-
  21028. OS to check if a command has been matched to that file type. The system 
  21029. variable Alias$@RunType _xxx has to be set up for files of the type in 
  21030. question. If it has not been set up then you will get the error message 
  21031. “No run action specified for this file type”. This is exactly what 
  21032. happens with Logistix and similar applications written before (and even 
  21033. since!) RISC-OS made its appearance. The addition of the line Set 
  21034. Alias$@RunType_ DFF Obey <Logi$Dir>.InitFile %%*0 in the !Boot file 
  21035. corrects the original omission, along with the following Obey file.
  21036. 5.5
  21037. The file described here can be used with most applications which require 
  21038. keyboard input to load files, the exceptions being those which clear the 
  21039. keyboard buffer on start up. In principle, the method is simple. An Exec 
  21040. file is used containing the commands or keystrokes to be executed as 
  21041. though they had been entered at the keyboard. Due to the fact that only 
  21042. Obey files can process the Obey$Dir system variable, it could get a 
  21043. little bit confusing.
  21044. 5.5
  21045. One way around this is from an Obey file:
  21046. 5.5
  21047. 1. Collect the startup pathname from RISC-OS and put it in a system 
  21048. variable.
  21049. 5.5
  21050. 2. Using an Obey file, create an Exec file (by using Spool and Echo) 
  21051. containing all the commands which require to be carried out to start the 
  21052. application and set it up for a load operation.
  21053. 5.5
  21054. 3. Echo the system variable containing the full pathname into the Exec 
  21055. file.
  21056. 5.5
  21057. 4. Exec the file which has just been created.
  21058. 5.5
  21059. There is one small problem. When trying to write to the FIRST file being 
  21060. created by a *Spool operation, extraneous data flows into it before the 
  21061. data! A dummy file is spooled first to get rid of this before the real 
  21062. file is created.
  21063. 5.5
  21064. Using !Edit, create a new Obey file as follows, (You may miss out the 
  21065. comment lines, but please leave in the fact that it is public domain and 
  21066. attributed to me.)
  21067. 5.5
  21068. | “InitFile” − Public Domain by
  21069. 5.5
  21070. | D.Potter 26/6/90
  21071. 5.5
  21072. | Allows keyboard emulated loading
  21073. 5.5
  21074. | by double-clicking on a data file
  21075. 5.5
  21076. | in the RISC-OS desktop.
  21077. 5.5
  21078. | Intended in this version for
  21079. 5.5
  21080. | Logistix, but the principal will
  21081. 5.5
  21082. | work for other programs which do
  21083. 5.5
  21084. | not clear the keyboard buffer at
  21085. 5.5
  21086. | startup.
  21087. 5.5
  21088. | This is an Obey File. (Exec files
  21089. 5.5
  21090. | do not allow passing of system
  21091. 5.5
  21092. | parameters.) To pass actual 
  21093. 5.5
  21094. | commands to Logistix, (or any 
  21095. 5.5
  21096. | similar application), an Exec file
  21097. 5.5
  21098. | must be used.
  21099. 5.5
  21100. | The Exec file is built by this
  21101. 5.5
  21102. | file, including the full path for
  21103. 5.5
  21104. | the startup file that was clicked
  21105. 5.5
  21106. | on.
  21107. 5.5
  21108. | The !Boot file for app. must be an
  21109. 5.5
  21110. | Obey file containing the commands
  21111. 5.5
  21112. |      Set Logi$Dir <Obey$Dir>
  21113. 5.5
  21114. |      Set Alias$@RunType_xxx Obey <Logi$Dir>.InitFile %%*0
  21115. 5.5
  21116. | (As well as any other commands
  21117. 5.5
  21118. | already there)
  21119. 5.5
  21120. | Where xxx is the filetype for the
  21121. 5.5
  21122. | data file (DFF for Logistix).
  21123. 5.5
  21124. | Logi$Dir will be the directory
  21125. 5.5
  21126. | where the application resides, and
  21127. 5.5
  21128. | is automatically set up when the
  21129. 5.5
  21130. | application’s !Boot is first seen.
  21131. 5.5
  21132. | Note : the | characters at the
  21133. 5.5
  21134. | start of the above lines should
  21135. 5.5
  21136. | NOT be in the !Boot file!
  21137. 5.5
  21138. |
  21139. 5.5
  21140. | Put the pathname information in
  21141. 5.5
  21142. | temporary system variable Lload$
  21143. 5.5
  21144. Set Lload$ %*0
  21145. 5.5
  21146. | Clear extraneous data which
  21147. 5.5
  21148. | appears when a file is written to
  21149. 5.5
  21150. | at this stage by dummy spooling.
  21151. 5.5
  21152. | This data is not needed here any
  21153. 5.5
  21154. | more!
  21155. 5.5
  21156. Spool <Logi$Dir>.!LoadFile
  21157. 5.5
  21158. Echo <Lload$>
  21159. 5.5
  21160. spool
  21161. 5.5
  21162. | Now create the actual Exec file
  21163. 5.5
  21164. | which will run LGX and issue the
  21165. 5.5
  21166. | commands.
  21167. 5.5
  21168. Spool <Logi$Dir>.!LoadFile
  21169. 5.5
  21170. Echo || !LoadFile − Transient program built by InitFile
  21171. 5.5
  21172.  (PD) by D.Potter 1990
  21173. 5.5
  21174. Echo *Run <Logi$Dir>.!Run
  21175. 5.5
  21176. |
  21177. 5.5
  21178. | Send the Logistix load sequence −
  21179. 5.5
  21180. | Note : NO SPACES in the sequence!
  21181. 5.5
  21182. | /L = load, L= Logistix data file,
  21183. 5.5
  21184. | <Lload$>= Full filename,
  21185. 5.5
  21186. | A= All to be loaded  (You might
  21187. 5.5
  21188. | want to use a different load
  21189. 5.5
  21190. | sequence) 
  21191. 5.5
  21192. | (Where a return is required such
  21193. 5.5
  21194. | as after the filename here,
  21195. 5.5
  21196. | simply start a new Echo statement
  21197. 5.5
  21198. | for the next command.)
  21199. 5.5
  21200. |
  21201. 5.5
  21202. Echo /LL<Lload$>
  21203. 5.5
  21204. Echo A
  21205. 5.5
  21206. |
  21207. 5.5
  21208. | Close the file
  21209. 5.5
  21210. Spool
  21211. 5.5
  21212. |
  21213. 5.5
  21214. | Set its file type
  21215. 5.5
  21216. SetType <Logi$Dir>.!LoadFile Command
  21217. 5.5
  21218. |
  21219. 5.5
  21220. | Lose the temporary system variable
  21221. 5.5
  21222. UnSet Lload$
  21223. 5.5
  21224. |
  21225. 5.5
  21226. | And run the file just created!
  21227. 5.5
  21228. Exec <Logi$Dir>.!LoadFile
  21229. 5.5
  21230. Save the above file as InitFile in the !Logistix directory.
  21231. 5.5
  21232. Now click on the !Boot file in the !Logistix directory to set the system 
  21233. variables. (You won’t always have to do this, as the !Boot file will be 
  21234. run the first time you open the directory containing !Logistix. You only 
  21235. need to do it at this time because you have been messing about with the 
  21236. files, and the !Boot file may be different now than when it was last 
  21237. run.) Clicking on any Logistix data file will now load Logistix and the 
  21238. data file ready for use. You will still have to set up any default 
  21239. prefixes etc.
  21240. 5.5
  21241. It is not possible to do this automatically with a simple file such as 
  21242. the above, because the full pathname would require to be split up to 
  21243. provide the path to your file directory minus the filename. i.e. you 
  21244. would require string handling facilities such as in Basic.
  21245. 5.5
  21246. Note: The Logistix application itself still sets the CSD to the Logistix 
  21247. directory within the !Logistix application directory. Implementing a 
  21248. fully RISC-OS compatible version would require rewriting of the actual 
  21249. coded LGX file, which is not possible without both the source code file 
  21250. and the full approval of both Acorn and Grafox.
  21251. 5.5
  21252. Other applications requiring a parameter block in memory − Other 
  21253. programs (in Basic) written before RISC-OS, which will autoload a data 
  21254. file at startup if a parameter block is set up in memory, could be made 
  21255. to auto load using a version of the following routine. Again, this 
  21256. builds an exec file which is run in Basic, using simple string handling 
  21257. to split off the filename from the full pathname.
  21258. 5.5
  21259. This example file was built to implement auto loading under RISC-OS on 
  21260. an old BBC program which was written for DFS, and without re-writing 
  21261. could not handle full pathnames, therefore it includes a line to set the 
  21262. current directory to the application directory. 
  21263. 5.5
  21264. Note: This particular version works due to Basic being selected during 
  21265. the execution of the Exec file and the memory accessible to both the 
  21266. file and the program is that assigned by the selection of Basic. Any 
  21267. other programs (e.g. integrated packages) which are to use the shared 
  21268. parameter block must (obviously) use the same memory, so must not move 
  21269. out of Basic (return to the desktop) in between the programs, but simply 
  21270. chain each other.
  21271. 5.5
  21272. This actual file will be irrelevant to most users, but it does show a 
  21273. method of getting around the conversion of system variables to actual 
  21274. data therefore easing the amount of work involved in conversion of BBC B 
  21275. and Master programs to Archimedes. I know that re-writing the appli
  21276. cations might be more sensible, but this is aimed at people who know how 
  21277. an application works, but didn’t write it in the first place!
  21278. 5.5
  21279. |    “Autoload”
  21280. 5.5
  21281. | A Customised version of “InitFile”
  21282. 5.5
  21283. | −  Public Domain by D.Potter
  21284. 5.5
  21285. |                             7/7/90
  21286. 5.5
  21287. |       —— Information ——-
  21288. 5.5
  21289. | Allows parameter block loading by
  21290. 5.5
  21291. | double-clicking on a data file
  21292. 5.5
  21293. | in the RISC-OS desktop.
  21294. 5.5
  21295. | Intended in this version for the
  21296. 5.5
  21297. | upgrade of an old BBC/Master
  21298. 5.5
  21299. | program called Datbase, but the
  21300. 5.5
  21301. | principal should work for other
  21302. 5.5
  21303. | Basic programs which when started
  21304. 5.5
  21305. | up check a parameter block in
  21306. 5.5
  21307. | memory, and if found to be valid,
  21308. 5.5
  21309. | will load the file referred to in
  21310. 5.5
  21311. | the block.
  21312. 5.5
  21313. | eg. Old “Integrated” suites of
  21314. 5.5
  21315. | programs which allow files to be
  21316. 5.5
  21317. | left as active or current for each
  21318. 5.5
  21319. | program in the suite.
  21320. 5.5
  21321. |
  21322. 5.5
  21323. | This is an Obey File.
  21324. 5.5
  21325. | An Exec file is built by this file
  21326. 5.5
  21327. | including the filename for the
  21328. 5.5
  21329. | startup file that was double
  21330. 5.5
  21331. | clicked on.
  21332. 5.5
  21333. | The !Boot file for app. must be an
  21334. 5.5
  21335. | Obey file containing the commands 
  21336. 5.5
  21337. |       Set DatBa$Dir <Obey$Dir>
  21338. 5.5
  21339. |       Set Alias$@RunType_xxx Obey <DatBa$Dir>.AutoLoad %%*0
  21340. 5.5
  21341. | (As well as any other commands
  21342. 5.5
  21343. | already there)
  21344. 5.5
  21345. | Where xxx is the filetype for the
  21346. 5.5
  21347. | data file. (DatBa$Dir will be set
  21348. 5.5
  21349. | to the directory where the program
  21350. 5.5
  21351. | & this file reside when the !Boot
  21352. 5.5
  21353. | file is run)
  21354. 5.5
  21355. 5.5
  21356. | Put the full pathname information
  21357. 5.5
  21358. | in system variable DBload$
  21359. 5.5
  21360. Set DBload$ %*0
  21361. 5.5
  21362. | Clear extraneous data which
  21363. 5.5
  21364. | appears when a file is written to
  21365. 5.5
  21366. | at this stage by dummy spooling.
  21367. 5.5
  21368. | This data is not needed here
  21369. 5.5
  21370. | anymore!
  21371. 5.5
  21372. Spool <DatBa$Dir>.!LoadFile
  21373. 5.5
  21374. Echo <DBload$>
  21375. 5.5
  21376. spool
  21377. 5.5
  21378. |
  21379. 5.5
  21380. | Now create the actual Exec file
  21381. 5.5
  21382. | which will run the program and
  21383. 5.5
  21384. | load file.
  21385. 5.5
  21386. Spool <DatBa$Dir>.!LoadFile
  21387. 5.5
  21388. Echo || !LoadFile − Transient program built by AutoLoad
  21389. 5.5
  21390.  (PD) by D.Potter 1990
  21391. 5.5
  21392. Echo *Basic
  21393. 5.5
  21394. Echo REM this particular application requires the CSD to be it -
  21395. 5.5
  21396. Echo *Dir <DatBa$Dir>
  21397. 5.5
  21398. Echo REM The startup parameter block for this application
  21399. 5.5
  21400.  is at &F000, with
  21401. 5.5
  21402. Echo REM the filename held at &F100, any conditions for
  21403. 5.5
  21404.  printing at &F110,
  21405. 5.5
  21406. Echo REM the record number to display at start up held in R%,
  21407. 5.5
  21408. Echo REM and HIMEM held in H%
  21409. 5.5
  21410. Echo HIMEM=&F000
  21411. 5.5
  21412. Echo H%=&F000
  21413. 5.5
  21414. |    Echoing a system variable
  21415. 5.5
  21416. |    causes it to be converted to
  21417. 5.5
  21418. |    the real data.
  21419. 5.5
  21420. Echo F$=“<DBload$>”
  21421. 5.5
  21422. Echo REM Split off the actual filename itself (This
  21423. 5.5
  21424.  particular example is
  21425. 5.5
  21426. Echo REM for conversion of a BBC B/
  21427. 5.5
  21428. Master program which
  21429. 5.5
  21430.  has restricted
  21431. 5.5
  21432. Echo REM filename length, and therefore can’t handle
  21433. 5.5
  21434.  full pathnames)
  21435. 5.5
  21436. Echo REPEAT:F$=MID$(F$,INSTR(F$,“.”)+1):UNTIL INSTR(F$,“.”)=0
  21437. 5.5
  21438. Echo $&F100=F$ : $&F110=“”:R%=1
  21439. 5.5
  21440. Echo MO.12
  21441. 5.5
  21442. Echo CHAIN“DATBASE”
  21443. 5.5
  21444. |
  21445. 5.5
  21446. | Where a return is required after a
  21447. 5.5
  21448. | command such as L for load, simply
  21449. 5.5
  21450. | start a new Echo statement for the
  21451. 5.5
  21452. | next command − a return will be
  21453. 5.5
  21454. | put in.
  21455. 5.5
  21456. |
  21457. 5.5
  21458. | Close the file
  21459. 5.5
  21460. Spool
  21461. 5.5
  21462. |
  21463. 5.5
  21464. | Set its file type
  21465. 5.5
  21466. SetType <DatBa$Dir>.!LoadFile Command
  21467. 5.5
  21468. |
  21469. 5.5
  21470. | And do it!
  21471. 5.5
  21472. Exec <DatBa$Dir>.!LoadFile
  21473. 5.5
  21474. Douglas Potter, Glasgow
  21475. 5.5
  21476. •    Oak SCSI on A5000 − Using the ‘free’ menu option on a SCSI disc on the 
  21477. iconbar doesn’t make use of the new Free module in the RISC-OS 3 ROM. To 
  21478. correct this, include the following line in your hard disc boot file :
  21479. 5.5
  21480. Set Alias$Free ShowFree -FS scsi %0
  21481. 5.5
  21482. That’s all there is to it. Now, whenever you select ‘free’ from the SCSI 
  21483. menu, a Free window pops up. The ‘%0’ picks up the device (disc drive) 
  21484. name. Should you then subsequently wish to use Free from the command 
  21485. line, use :
  21486. 5.5
  21487. %Free [<disc spec>]
  21488. 5.5
  21489. Typing ShowFree at the command line (with no parameters) reports the 
  21490. command syntax.
  21491. 5.5
  21492. David Lenthall, London
  21493. 5.5
  21494. •    Refilling ink cartridges − We have, in past issues, published comments 
  21495. about refilling inkjet cartridges with various types of ink. Tord 
  21496. Eriksson sent in another such comment a while ago but I didn’t publish 
  21497. it. He now writes....
  21498. 5.5
  21499. Remember my recommending using water or fountain pen ink to keep your 
  21500. printer going when your ink supply is gone? You didn’t publish it 
  21501. (sensibly enough!) and I ran into deep trouble with it. I thought the 
  21502. printhead was a goner (and messed it up further...), as the printer 
  21503. didn’t work properly. After buying a new £100 head, with no improvement, 
  21504. I found out that the reason you shouldn’t refill the cartridges is that 
  21505. air easily leaks into the paint container if you disconnect it many 
  21506. times (as when injecting ink) because the membrane gets worn. This means 
  21507. that suction isn’t up to specification and you get uneven paint 
  21508. delivery.
  21509. 5.5
  21510. You may publish this as a warning − water does not harm a Canon BJ-what-
  21511. ever printer − but the side-effects can be very troublesome! I could 
  21512. have spent the £100 on something more sensible!!!    Tord Eriksson, 
  21513. Sweden  A 
  21514. 5.5
  21515. Impression Hints & Tips
  21516. 5.5
  21517. •    Function key changes (cont’d) − In addition to Michael Ben-Gershon’s 
  21518. excellent hint in Archive 5.2, p.12: Why not go the whole way and put 
  21519. all those styles (like those fonts you use regularly to enhance your 
  21520. texts) into your Impression default document, after you have assigned a 
  21521. function key to each of them?
  21522. 5.5
  21523. There are quite a lot of possibilities; in addition to those fields on 
  21524. the function key strip that are quite empty, you can remove the default 
  21525. styles you may not need (like hanging indent) and if there are some of 
  21526. those ten scales offered which you never use, you can simply take over 
  21527. those keys for your own styles.
  21528. 5.5
  21529. You will find that the editable field which allows you to define a 
  21530. keyboard short cut is slightly unusual: It accepts only certain entries 
  21531. (function keys, <Shift>, <Return>,..), and it is not necessary to delete 
  21532. the existing content with <Ctrl-U> − just click in the box, enter the 
  21533. new combination and click on OK. (Don’t press <Return>, because that 
  21534. simply means that the short cut for your style is the Return key!)
  21535. 5.5
  21536. Jochen Konietzko, Köln, Germany
  21537. 5.5
  21538. • Sprite files in Impression − Kevin Beales told us (Archive 5.4 p5) 
  21539. about Impression’s ability to scale pictures in Draw format. In this 
  21540. context, he forgot to mention something even more remarkable: Impression 
  21541. can also scale sprites! This works in exactly the same way as he 
  21542. described.
  21543. 5.5
  21544. Of course, due to the well known problems of jagged edges/loss of 
  21545. detail, you shouldn’t scale up or down too much; but if you have a 
  21546. sprite that is just slightly too big or too small for its intended 
  21547. place, then this feature of Impression is certainly extremely useful!
  21548. 5.5
  21549. Jochen Konietzko, Köln, Germany
  21550. 5.5
  21551. •    Illustrated Impression documents − I often include sprite and draw 
  21552. files in my Impression documents (for test papers and the like). 
  21553. 5.5
  21554. One minor problem is that one can’t really edit those graphic frames in 
  21555. an Impression document. Therefore, to have the corresponding files 
  21556. always on hand, I save them into the document’s directory (after opening 
  21557. a window on this directory by <shift>-double clicking).
  21558. 5.5
  21559. This is one more reason for buying Compression: A typical sketch I make 
  21560. with DrawPlus is reduced from about 6k to about 2 kbytes. A screen shot 
  21561. made of an oscilloscope application I use takes up 100 kbytes; Compres
  21562. sion reduces this to just about 5k bytes (!). This means that even 
  21563. pictures that appear in several documents don’t clog up the hard disk 
  21564. too much, if you always save them together with the documents they 
  21565. appear in.
  21566. 5.5
  21567. (Surely, though, the Draw files are already in the Impression document 
  21568. directory? Why not edit them directly from there? Two drawbacks, I 
  21569. suppose... you don’t know which file is which because they have names 
  21570. like Story2 and Story4 (but you could identify them if you have full 
  21571. info set in the filer window because of their size) and secondly the 
  21572. changes to the Drawfiles are only displayed then next time you load the 
  21573. Impression document. Ed.)
  21574. 5.5
  21575. (By the way: Can anyone tell me whether this hint will become obsolete 
  21576. once Computer Concepts’ much vaunted Impulse II will be available, that 
  21577. is, whether you will then be able to open a graphic file saved somewhere 
  21578. by clicking on a graphic frame in an Impression document?)
  21579. 5.5
  21580. Jochen Konietzko, Köln, Germany
  21581. 5.5
  21582. •    Tiny left hand margin − I often wondered why the default document on 
  21583. the Impression disc has a left hand margin set on the base style of a 
  21584. couple of millimetres. Because of my sense of symmetry, I reduced that 
  21585. to zero as soon as I started using Impression. Surely, if you create a 
  21586. new master page with, say, 10cm margins, you don’t want the lefthand 
  21587. margin to be 10.2cm?
  21588. 5.5
  21589. Suddenly it dawned on me... yes, I know I’m slow... the reason for the 
  21590. small lefthand margin is to make it easier to position the cursor to the 
  21591. left of the first character on a line. If, as I do, you have zero margin 
  21592. in the base style, you’ve got to judge the mouse cursor fairly accu
  21593. rately otherwise it goes onto the paper margin and turns into a hand. 
  21594. Well, yer pays yer money... but I think I’ll stay as I am. I have too 
  21595. many documents to change them all. Ed.
  21596. 5.5
  21597. •    Impression speed users’ tips − I find that if you can get into the 
  21598. habit of using <adjust> reverse scrolling, it really does save time, 
  21599. especially when I am laying out the magazine and the screen is cluttered 
  21600. with windows. Just press <select> to scroll down and switch quickly to 
  21601. <adjust> to go back up again without having to move the mouse and locate 
  21602. the other end of the scroll bar − which could be under another window 
  21603. anyway.
  21604. 5.5
  21605. Also, <adjust> can be extremely useful, again with a cluttered screen, 
  21606. for moving windows whilst keeping them where they are relative to the 
  21607. other documents. It takes practice, but it speeds things up in the long 
  21608. run. Ed.  A 
  21609. 5.5
  21610.  
  21611. 5.5
  21612. Help!!!!
  21613. 5.5
  21614. •    Artificial neural networks − I don’t suppose there are many, but is 
  21615. there anyone out there who is using the Archimedes for work on anything 
  21616. to do with artificial neural networks? If so, please phone Dr Alan 
  21617. Fielding on 061−247−1198 (work) or 0204−41459 (home).
  21618. 5.5
  21619. •    Canon BJ-10e bubble jet printer − I cannot recommend this printer 
  21620. highly enough. I purchased mine for £190 + VAT and it gives me printout 
  21621. to rival that of a laser printer at a fraction of the cost. I do have a 
  21622. problem though – paper. Some paper is not suitable for use on inkjets, 
  21623. as the ink soaks into the fibres of the paper and forms a tiny blot 
  21624. which shows itself as irregularities along what should be a clear smooth 
  21625. edge. Other paper is very good. Is there any way of telling which is a 
  21626. good paper before purchasing 500 sheets of it? Could anyone recommend a 
  21627. good paper?
  21628. 5.5
  21629. You can get single colour cartridges for this printer, and with some 
  21630. colour separation software, you could use it as a colour printer. Anyone 
  21631. know of any such software? Mike Gregory,  Fareham
  21632. 5.5
  21633. •    Cross32 Meta Assembler − Two people sent us reviews of Baildon 
  21634. Electronics’ Meta Assembler. I published one but the second one has some 
  21635. useful further information. Unfortunately, I can not find the name of 
  21636. the person who wrote it and I don’t like publishing anonymous articles.
  21637. 5.5
  21638. •    Interference with dongles – Could anyone suggest a way of restoring 
  21639. the screening on the printer cable on an Archimedes. I have a WorraCAD 
  21640. and an Impression dongle with a dongle dangle to get the dongles down 
  21641. below the desk. Can anybody tell me if there is any self adhesive 
  21642. screening tape or other cure available? J.R.Mc Lachlan, 23 Sadlers Way, 
  21643. Hertford SG14 2DZ. 
  21644. 5.5
  21645. •    Keyboard/mouse recorder − Has anyone written a module which will 
  21646. record keypresses, mouse movements and button presses and then replay 
  21647. them at a later date? Mr K. R. Cox, 14 Bramley View, LightCliffe, 
  21648. Halifax  HX3 8ST.
  21649. 5.5
  21650. •    Multi-ring binder − Where can one obtain a multi-ring binder suitable 
  21651. for replacing the spiral wire system used for the PipeDream and ProText 
  21652. manuals? C A Martin, Shanklin.
  21653. 5.5
  21654. •    Scrabble for the Archimedes? − Does anyone know of a Scrabble program 
  21655. for the Archimedes? Elaine Fieldhouse, London.
  21656. 5.5
  21657. •    Software installation on hard disc − Now that there are lots of people 
  21658. out there with various different species of hard disks (ADFS, SCSI and 
  21659. IDE), I think it would be a good idea for Archive to produce a table of 
  21660. which software can be run from which type of disk. 
  21661. 5.5
  21662. I would be happy to act as a contact point so that anyone who can fill 
  21663. any gaps in the table or make any additions or corrections could drop me 
  21664. a line and I could produce you a table from time to time for publication 
  21665. in Archive. 
  21666. 5.5
  21667. In general, it seems only to be games programs that are difficult to put 
  21668. onto hard disks. The only non-game that I have of that refuses to run 
  21669. from my SCSI removable is EMR’s Soundsynth. 
  21670. 5.5
  21671. I have produced the following table based on examining the games that I 
  21672. own and on reading reviews in magazines. 
  21673. 5.5
  21674. In the table, “yes” indicates that it can be from disk either by just 
  21675. copying the files or by running a supplied installation procedure. 
  21676. “edit” indicates that the !Boot or !Run files need to be edited. “root” 
  21677. indicates that the program can only be run from hard disk if it is in a 
  21678. specific directory, usually $, $.Library or $.Resources. “prot” 
  21679. indicates that the game can be run from hard disk, but that the original 
  21680. floppy is still required for the copy protection mechanism. “no” 
  21681. indicates that it cannot easily be run from hard disk. (In some cases it 
  21682. may still be possible to alter the code to get it to run from hard disk 
  21683. but only with some difficulty.) 
  21684. 5.5
  21685. Program    ADFS    SCSI    IDE    
  21686. Comment
  21687. 5.5
  21688. Apocalypse    no    no    no
  21689. 5.5
  21690. Arcendium    edit    edit    ?
  21691. 5.5
  21692. Chocks Away    no    no    no
  21693. 5.5
  21694. Conqueror    no    no    no
  21695. 5.5
  21696. Corruption    no    no    no
  21697. 5.5
  21698. E-Type    no    no    no
  21699. 5.5
  21700. Fish    yes    yes    ?     Memory is tight.
  21701. 5.5
  21702. Herewith Clues    no    no    no
  21703. 5.5
  21704. Holed-Out    no    no    no
  21705. 5.5
  21706. Hoverbod    ?    no    ?
  21707. 5.5
  21708. Inertia    no    no    no
  21709. 5.5
  21710. Interdictor-1    yes    yes    ?     Memory 
  21711. is tight.
  21712. 5.5
  21713. Iron Lord    yes    yes    ?
  21714. 5.5
  21715. Jet Fighter    no    no    no
  21716. 5.5
  21717. Lemmings    yes    yes    ?
  21718. 5.5
  21719. MIG29    yes    ?    ?
  21720. 5.5
  21721. Nevryon    no    no    no
  21722. 5.5
  21723. Pacmania    edit    ?    ?
  21724. 5.5
  21725. Plague Planet    root    root    ?
  21726. 5.5
  21727. Quazer    prot    prot    ?
  21728. 5.5
  21729. Terramex    no    no    no
  21730. 5.5
  21731. Twin World    yes    ?    ?
  21732. 5.5
  21733. UIM    yes    yes    ?     Memory is tight.
  21734. 5.5
  21735. Wimp Game    prot    prot    ?
  21736. 5.5
  21737. Wonderland    yes    ?    no
  21738. 5.5
  21739. Zarch    no    no    no
  21740. 5.5
  21741. On a 1Mb machine there may be memory problems when a game requires so 
  21742. much memory that there is little room for the SCSI or IDE controller 
  21743. software. 
  21744. 5.5
  21745. There are rumours of a fix for getting Wonderland to work on SCSI. 
  21746. 5.5
  21747. Mike Williams, 111 Evering Road, London  N16 7SL.
  21748. 5.5
  21749. •    Software installation on hard disc (2) − Ever since I purchased a new 
  21750. machine with a hard disc several months ago, I have been frustrated/
  21751. annoyed by the inability to install some items of software due to heavy 
  21752. disc protection or just badly written code.
  21753. 5.5
  21754. To enable me to have these items of software readily available on my 
  21755. hard disc, I have waded through reams of Basic and assembler in an 
  21756. effort to install them. Luckily, due to my experience as a programmer, I 
  21757. have managed to install everything I wanted sooner or later.
  21758. 5.5
  21759. However, I realise that I am probably in the minority and that there are 
  21760. many people who simply have to put up with using floppies because they 
  21761. cannot install their software on to a hard disc.
  21762. 5.5
  21763. To this end I propose the following solution.
  21764. 5.5
  21765. I would be willing to offer my experience in these matters as a service. 
  21766. That is, people would send me originals of their software and I would 
  21767. extract a version that could be easily installed on a hard disc.
  21768. 5.5
  21769. This obviously raises a few problems.
  21770. 5.5
  21771. Firstly, would I be breaking or breaching copyright by altering 
  21772. published software to enable it to be installed?
  21773. 5.5
  21774. Secondly, would the publishers take kindly to me producing versions of 
  21775. their software which are easy to copy?
  21776. 5.5
  21777. The only solution I can see to this problem is a co-operation between 
  21778. myself and the publishers whereby I insert, at various points in any new 
  21779. version I produce, an encoded serial number. This serial number I record 
  21780. along with the details of the user that sent it and the product 
  21781. concerned.
  21782. 5.5
  21783. By doing this, if any illegitimate copies were found, the company 
  21784. concerned, by contacting me, could find the source of the copies through 
  21785. my records.
  21786. 5.5
  21787. Therefore by offering this service I see the following advantages and 
  21788. disadvantages:
  21789. 5.5
  21790. Advantages to users:
  21791. 5.5
  21792. 1. Ability to have previously uninstallable software easily accessible 
  21793. on their hard disc.
  21794. 5.5
  21795. 2. Ability to archive/backup this version to floppy therefore not 
  21796. endangering their original copy.
  21797. 5.5
  21798. Disadvantages to users:
  21799. 5.5
  21800. 1. The cost of the service on top of the original price of the software. 
  21801. This would probably be somewhere in the region of £5 depending on how 
  21802. many discs the new version requires.
  21803. 5.5
  21804. Advantages to publishers:
  21805. 5.5
  21806. 1. Greater use of their software.
  21807. 5.5
  21808. 2. More satisfied customers at no cost to themselves.
  21809. 5.5
  21810. 3.    Serial coded software protection built into each installed piece 
  21811. of software.
  21812. 5.5
  21813. Disadvantages to publishers:
  21814. 5.5
  21815. 1.    Software easier to copy.
  21816. 5.5
  21817. I would welcome any advice, comments or suggestions on this subject by 
  21818. users and publishers alike to see whether it would be a viable (and 
  21819. legal) service to provide.
  21820. 5.5
  21821. I can be contacted at 43, Kingfisher Walk, Ash, Aldershot, Hampshire 
  21822. GU12 6RF.
  21823. 5.5
  21824. Darren Sillett.  A 
  21825. 5.5
  21826. Help offered
  21827. 5.5
  21828. •    Tierra − Some time ago there was a query in Archive magazine from 
  21829. somebody looking for a program called Tierra, a sort of evolution 
  21830. simulator.
  21831. 5.5
  21832. Well, I’ve managed to get a copy of the program and would like to pass 
  21833. it on. 
  21834. 5.5
  21835. The program itself consists of documentation, C sources and IBM 
  21836. executables and comes to about 500k in total. It’s the sort of thing 
  21837. that takes an overnight run on a PC, so it’s not really suitable for 
  21838. running on the Archimedes under the PC Emulator. Indeed, it’s very 
  21839. complex and powerful, and not for the casual user. I suppose it could be 
  21840. compiled to run on the Archimedes in native mode, but it’s not a trivial 
  21841. task and I’m certainly not up to it. 
  21842. 5.5
  21843. Anyone who’s interested can have a copy in return for a formatted floppy 
  21844. and an SAE. 
  21845. 5.5
  21846. Lorcan Mongey, 56 Salisbury Court, Dublin Road, Belfast BT7 1DD.
  21847. 5.5
  21848. There was also an article in the Computer Section in The Guardian on 
  21849. Thursday 9th January about Tierra. Ed.  A 
  21850. 5.5
  21851.  
  21852. 5.5
  21853. ? “Now PC compatible” ?
  21854. 5.5
  21855. With the coming of Aleph One’s 386 board for the Archimedes, we have 
  21856. more ammunition for those who say, “Oh, but I must have PC 
  21857. compatibility”. It still won’t satisfy everyone in that area but it will 
  21858. draw a few more of those who can see the potential of the Archimedes’ 
  21859. processing power and operating system but have to convince their bosses 
  21860. of the commercial viability.
  21861. 5.5
  21862. ? “Better than an Apple Mac” ?
  21863. 5.5
  21864. As a DTP system, the Archimedes, and the A5000 in particular, is capable 
  21865. of giving the Macs a run for their money. Rob Sherratt, in our newly 
  21866. launched DTP Column, has something to say about this. I would just add 
  21867. that Mac users are extremely difficult to convince that anything could 
  21868. be as good as their beloved Macs. One Mac adherent came into our office 
  21869. and asked about the Archimedes (more to convince himself of what he 
  21870. already knew, I suspect, than to be prepared to change his mind). He 
  21871. wasn’t all that impressed by what I told him so I offered to give him a 
  21872. demonstration.
  21873. 5.5
  21874. When he saw me load Impression AND a 64 page 1.2 Mbyte magazine file in 
  21875. under 8 secs his jaw dropped ever so slightly. (Pagemaker alone on my 
  21876. Mac Plus takes 30 secs to load, then a further 38 secs to load a half 
  21877. Mbyte document.) Then I showed him Draw, Paint, Edit, Calculator & Alarm 
  21878. all loaded instantaneously from ROM and got them all running (at the 
  21879. same time as my 1.2 Mbyte Impression document). He paled visibly − 
  21880. especially when I threw up the task display and showed him that, out of 
  21881. 4 Mbytes, I still had nearly a Mbyte left to play with!
  21882. 5.5
  21883. “What percentage kerning can it do?”, says he.  “I don’t know” says I, 
  21884. “let’s try... Wot? Wot? Wot do you think?”  “Oh”, he said “but what 
  21885. percentage can it stretch and compress the characters?”  “Well, I don’t 
  21886. know” says I, “let’s try... Wot? Wot? Wot do you think?” He didn’t buy 
  21887. an Archimedes but his prejudice was slightly dented!
  21888. 5.5
  21889. Cheers,
  21890. 5.5
  21891.    Paul B                                                                 
  21892.  Look! vertical kerning too !!!!!!
  21893. 5.5
  21894.  
  21895. 5.5
  21896. PipeLine
  21897. 5.5
  21898. Gerald Fitton
  21899. 5.5
  21900. Although, as I write, the current version of PD4 is 4.11 I have been 
  21901. told that version 4.12 will be available as a free upgrade before the 
  21902. end of January 1992. If you have not done so yet, then send both your 
  21903. master PD4 program disc and your PD4 Examples disc to Colton Software 
  21904. together with a self addressed label and return postage. Mark your 
  21905. envelope ‘Enhanced Charts Upgrade’. I cannot carry out this upgrade.
  21906. 5.5
  21907. Bugs in PipeDream 4 Version 4.11
  21908. 5.5
  21909. If you find any ‘bugs’ in PD4, please let Colton Software know about 
  21910. them (not us here at Abacus Training). They will appreciate it if you 
  21911. send them an example on a disc together with a ReadMe file explaining 
  21912. the bug, problem or difficulty you are experiencing; it really is 
  21913. difficult to decide exactly what problem you are experiencing without an 
  21914. example on a disc.
  21915. 5.5
  21916. The first of two ‘bugs’ in version 4.11 (cured in version 4.12) which 
  21917. troubles many of you is that sometimes recalculation is incomplete. I 
  21918. have had quite a few letters (and discs) giving examples of sums which 
  21919. have given you the wrong answer. When I have loaded the corresponding 
  21920. disc file, PD4 gives me the right answer. You can see how confusing I 
  21921. have found this ‘bug’. My suggestion to you is that, until you get 
  21922. version 4.12, save the file, delete it, reload it and then look at the 
  21923. calculated answers. Suspect that your PD is corrupt only if calculations 
  21924. are wrong after reloading.
  21925. 5.5
  21926. The second ‘bug’ concerns path names to dependent documents. Sometimes, 
  21927. but not always, a slot reference to a dependent document is corrupted if 
  21928. the dependent document has not been loaded into memory first. A ‘work 
  21929. around’ until you receive version 4.12 is to load the dependent 
  21930. documents first and then load the document which calls them. An 
  21931. alternative, which I use, is to double click on the ‘top’ document which 
  21932. then loads all the dependent documents, delete the ‘top’ document (which 
  21933. appears to be corrupt) and then reload it from the disc.
  21934. 5.5
  21935. PipeDream 3 to 4 upgrade
  21936. 5.5
  21937. As I write (13th January 1992), already more than one third of our 
  21938. PipeLine user group have upgraded to PD4 and this proportion is 
  21939. increasing rapidly. Making reasonable assumptions, I expect that at 
  21940. least three quarters will have upgraded before this issue of Archive is 
  21941. in your hands.
  21942. 5.5
  21943. Whilst asking for a conversion from PipeLine 3 to PipeLine 4, many of 
  21944. you have taken the opportunity to write me a letter telling me what you 
  21945. think of PipeLine and PD4.
  21946. 5.5
  21947. Firstly, many thanks for all the pleasant remarks about PipeLine. 
  21948. Secondly, apart from two readers who are yet to be convinced, all 
  21949. comments about PD4 glow with praise and conclude that, at £94, it has 
  21950. been worth upgrading. Much of this praise is for the much improved 
  21951. Graphics User Interface (I am told ‘GUI’ is pronounced ‘Gooey’ and not 
  21952. ‘Gee-you-eye’) which makes marking blocks, changing column widths, 
  21953. entering functions and their arguments, etc, so much easier. However, 
  21954. there is also praise for the more ‘instant’ feel of PD4; this is because 
  21955. it executes more tasks in the background so there is no ‘type ahead’ and 
  21956. almost no waiting for the hourglass to stop running.
  21957. 5.5
  21958. Since there are still ‘bugs’ in PD4.11 (nearly all of which can be 
  21959. ‘worked around’), I find this a remarkable tribute to the faith you have 
  21960. in Colton Software’s ability, integrity and willingness to put right 
  21961. anything you find wrong with PD4 (contrast this with, say, the Acorn 
  21962. DTP). (or Schema! Ed) Undoubtedly, this faith is due, in part, to all 
  21963. the substantial improvements (upgrades) to PD3 provided by Colton 
  21964. Software free of charge.
  21965. 5.5
  21966. Now, and in the foreseeable future, upgrades from PD3 to PD4 can be 
  21967. obtained only through Colton Software. The price is £94.00 (UK) 
  21968. including VAT unless you bought PD3 on or after 1st August 1991.
  21969. 5.5
  21970. Credit where it’s due
  21971. 5.5
  21972. I want to mention a particular someone here and also say that I wish 
  21973. that I hadn’t mentioned my hard disc in the November PipeLine column! 
  21974. Yes! In mid-December the original 20Mb hard disc on my A440 died 
  21975. suddenly in the middle of printing out a file. I know it wasn’t due to 
  21976. overheating because I’d installed one of the NCS fan filter and battery 
  21977. kits a couple of months earlier. I think it must be the electronics 
  21978. because it died so suddenly and catastrophically. Is it repairable? 
  21979. 5.5
  21980. (Nope, I think you’ll find that it’s not worth the cost of doing so, in 
  21981. our view, as you still end up with a potentially unreliable hard disc − 
  21982. which is not a “good thing” to have. Ed)
  21983. 5.5
  21984. Anyway, I telephoned Norwich Computer Services at 3.00 pm on a Wednesday 
  21985. afternoon and received a plug-in 40Mb replacement by courier at 11.00 am 
  21986. the following day. It took less that half an hour to change the hardware 
  21987. (most of you would take much less time than this) and, thanks to the 
  21988. fact that I keep (nearly) all my data files on floppy with only 
  21989. applications on the hard disc, I had everything important up and running 
  21990. within an hour. So, my congratulations to Norwich Computer Services for 
  21991. a rapid and efficient service − please take a bow. (To be fair, because 
  21992. Gerald is a contributor, he does get slightly preferential treatment! 
  21993. Ed)
  21994. 5.5
  21995. Mind you, what I had not done was to save on floppy my personal 
  21996. configurations of applications such as my PipeDream ini file and my 
  21997. Impression and DrawPlus preferences, nor had I saved my customised hard 
  21998. disc !Boot file. So beware, save your application configuration files as 
  21999. well as your data. In the case of PD4, this means that you should save 
  22000. your Templates, Pictures, Dictionary and customised Printer drivers on 
  22001. floppy in case your hard disc, like mine, goes down.
  22002. 5.5
  22003. PipeDream 4 — the Trend(,) function
  22004. 5.5
  22005. Some of you have had problems understanding the explanation of Trend(,) 
  22006. given in the PD4 reference manual. The syntax for this function is 
  22007. correctly given as Trend(Linest, x_data) but you are not told the nature 
  22008. of the arguments. Linest is a row vector such as {1 ,2} representing the 
  22009. line y = 2x + 1; in its most general form, Linest is {c , m} and its 
  22010. arguments are the c and m of the straight line y = mx + c. The second 
  22011. argument of Trend(,) which I have called x_data, is a row vector of 
  22012. values of x. The function Trend(,) returns a row vector ‘hidden’ in the 
  22013. one slot containing the values of y returned by the formula y = mx + c 
  22014. for the corresponding values of x.
  22015. 5.5
  22016. The problem most of you have had is that you have used a column of data 
  22017. for the x values and Trend(,) will not accept a column vector for the 
  22018. x_data argument. The easiest way around this problem is to use the 
  22019. function Transpose(). For example, if the x data is in the column A3A9 
  22020. then Trend({1 , 2},Transpose(A3A9)) will return a row vector with the 
  22021. values of y corresponding to y = 2x + 1.
  22022. 5.5
  22023. As a final example, suppose you have x data in A3A9, the corresponding 
  22024. scattergraph y data in B3B9 and you want to output into C3C9 the values 
  22025. of y on the line of best fit corresponding to the range A3A9 of x data. 
  22026. To do this you enter the following rather long function in slot C3:
  22027. 5.5
  22028. set_value(C3C9,transpose(trend (linest(B3B9,A3A9), transpose(A3A9))))
  22029. 5.5
  22030. I have included a simple example of this formula on the Archive monthly 
  22031. disc. By the way, in column D of the example, I have calculated the 
  22032. ‘errors’ and in slot D11, I have used array multiplication to find the 
  22033. residual sum of squares using the formula Sum(D3D9*D3D9). Please let me 
  22034. know how you get on!
  22035. 5.5
  22036. Multi-file documents in PipeDream 4
  22037. 5.5
  22038. Although there is no documentation supporting multi-file documents, you 
  22039. can load such a document into PD4 using <Ctrl FL>. After loading, you 
  22040. can use all the other PD3 commands for next file, previous file etc.
  22041. 5.5
  22042. Linking files in PipeDream 4
  22043. 5.5
  22044. No, there are no linking files in PD4, but D A Crossley has sent me a 
  22045. set of files with custom functions which partly overcomes the problems 
  22046. of the missing facility. Generally, the strategy is to define a (do-it-
  22047. yourself) custom function which intercepts the PD3 Read and Write 
  22048. functions and acts appropriately. If you do this, you will not have to 
  22049. modify your PD3 document for it to run correctly in PD4.
  22050. 5.5
  22051. I have included all D A Crossley’s files on the Archive monthly disc.
  22052. 5.5
  22053. In conclusion
  22054. 5.5
  22055. I have been surprised at the speed at which you are upgrading to PD4. 
  22056. Please keep informed of your need for continued support for PD3. Write 
  22057. to me at the Abacus Training address on the inside back cover.  A 
  22058. 5.5
  22059.  
  22060. 5.5
  22061.  Good Impression
  22062. 5.5
  22063. Robert Chrismas
  22064. 5.5
  22065. Good Impression, from ‘Word Processing’, is a book of layouts, designs 
  22066. and graphics which can be created with Impression. The suggestions 
  22067. include posters, titles, logos, letter heads and stationery. It is 
  22068. intended to complement the tutorial, First Impression, reviewed in 
  22069. Archive 5.1 p17. 
  22070. 5.5
  22071. Like DTP Seeds?
  22072. 5.5
  22073. You may well have seen 4Mation’s book of designs, created with Poster, 
  22074. called DTP Seeds. The author of Good Impression has certainly been 
  22075. influenced by DTP Seeds. He says in his introduction that many of his 
  22076. ideas are based on those in DTP Seeds. Even some of the example titles, 
  22077. like ‘Armchair Mountaineering’, have appeared in both books. However, 
  22078. the designs in Good Impression are all created with the Impression 
  22079. software and, unlike DTP Seeds, there are detailed instructions 
  22080. describing the creation of each design.
  22081. 5.5
  22082. With Good Impression, you also get three disks which contain all the 
  22083. designs shown in the book. They were not available for review but I 
  22084. understand that they will contain the Impression files from which the 
  22085. book was printed, with just the text removed. So you will be able to see 
  22086. exactly how each design is built up in Impression.
  22087. 5.5
  22088. Contents
  22089. 5.5
  22090. Although the book is divided into chapters but many examples use a range 
  22091. of techniques and so the chapter headings provide only a rough guide to 
  22092. the contents.
  22093. 5.5
  22094. • Using FontDraw
  22095. 5.5
  22096. • Two column design
  22097. 5.5
  22098. • Frame control
  22099. 5.5
  22100. • Creative titles
  22101. 5.5
  22102. • Using characters effectively
  22103. 5.5
  22104. • Using borders creatively
  22105. 5.5
  22106. • Using Dingbats as borders
  22107. 5.5
  22108. • Shadows and tints
  22109. 5.5
  22110. • Using Gradtint
  22111. 5.5
  22112. • Text grids
  22113. 5.5
  22114. • School stationery
  22115. 5.5
  22116. • Business stationery
  22117. 5.5
  22118. • Further ideas
  22119. 5.5
  22120. There are about 100 pages and, as a rough guide, there is about one 
  22121. example or idea on each page.
  22122. 5.5
  22123. While there are some comments about what makes a design ‘work’, and even 
  22124. a few deliberate examples of design faults, most of the book is about 
  22125. how to produce different effects. 
  22126. 5.5
  22127. Although it seems to be intended chiefly for people who have recently 
  22128. started using Impression, I expect that even the most experienced users 
  22129. will find some useful suggestions. The idea which pleased me most was 
  22130. one of the simplest: if you define a style with just the background 
  22131. colour set you can get a bar across the whole line by selecting the 
  22132. style and pressing <return>. The bar will keep its position in the text 
  22133. if it is reformatted, and its height will match the size of the 
  22134. surrounding font.
  22135. 5.5
  22136. The illustrations are excellent. In many cases, several stages during 
  22137. construction are shown as well as the final design.
  22138. 5.5
  22139. Although the text does show some development, the earlier explanations 
  22140. being more detailed than later ones, you could dip into this book and 
  22141. use designs without working through it all. Indeed, reading the whole 
  22142. book (as a reviewer must) is pretty boring since a typical section 
  22143. sounds like this ‘Double-click in the top left frame to open the Alter 
  22144. graphic dialogue. Set the angle to 45 degrees and click <adjust> on Fit 
  22145. to frame ...’
  22146. 5.5
  22147. No artistic skills required
  22148. 5.5
  22149. A surprising feature of the book is that it does not suppose any 
  22150. artistic or drawing skill. In some places !Draw is used, but usually 
  22151. just to change fill and line colours and to rotate objects. The text 
  22152. frequently reminds you that the graphics can be rotated in Impression if 
  22153. you do not want to use !Draw. Near the end, the author suffers a minor 
  22154. lapse and suggests that you produce a circle in !Draw, but quickly adds 
  22155. that you could use !FontDraw to convert a circular Dingbat to a Draw 
  22156. file instead.
  22157. 5.5
  22158. You would think that this severely limited the designs which could be 
  22159. produced. I was surprised at the variety of graphics which can be 
  22160. produced without ‘freehand’ use of !Draw. One trick which is used 
  22161. frequently is to convert a single character into a draw file with 
  22162. !FontDraw. The draw file is then loaded into a frame and enlarged so 
  22163. that only a small part of the character is visible in the frame. This 
  22164. certainly makes you more aware of the variety of shapes in both the 
  22165. normal characters and the Dingbat font.
  22166. 5.5
  22167. While I was impressed by the author’s skill at producing a variety of 
  22168. designs there were times when I felt his determination to avoid any 
  22169. drawing was unreasonable. For example, one example shows how to produce 
  22170. a bar graph entirely from Impression frames. Anyone who can learn to use 
  22171. Impression should not have too much difficulty creating simple geometri
  22172. cal designs in Draw, and there are times when this is the simplest way 
  22173. to get a particular effect.
  22174. 5.5
  22175. Reservations and warnings
  22176. 5.5
  22177. The pages have been reduced from A4 to A5 size. This means that the 
  22178. measurements of the designs do not correspond to the values given in the 
  22179. text.
  22180. 5.5
  22181. Some of the examples were produced with the extra borders pack from 
  22182. Computer Concepts. The book also uses a range of fonts from Poster and 
  22183. from the Electronic Font Foundry.
  22184. 5.5
  22185. The book contains lots of ideas and suggestions, but not much guidance 
  22186. on good practice. More comments about appropriate ways of using the 
  22187. ideas would have been welcome. I suspect that most people using DTP 
  22188. packages have more trouble with design than they do with the computer 
  22189. software, they just don’t notice it.
  22190. 5.5
  22191. Conclusion
  22192. 5.5
  22193. This is the only book on using advanced Impression effects which I have 
  22194. seen. It costs £26.95 which I felt was a little bit expensive − even 
  22195. allowing for the good quality binding and three disks. However it has 
  22196. lots of interesting ideas and examples with clear, easy to follow 
  22197. instructions.
  22198. 5.5
  22199. (Note: The Illustrations are from ‘Good Impression’, but I have had to 
  22200. change a couple of fonts.)  A 
  22201. 5.5
  22202.  
  22203. 5.5
  22204.  
  22205. 5.5
  22206. From an idea in ‘Good Impression’
  22207. 5.5
  22208.  
  22209. 5.5
  22210. FOUR CORNERS MARKETS P.L.C.
  22211. 5.5
  22212.  
  22213. 5.5
  22214. Butterflies 
  22215. 5.5
  22216.  
  22217. 5.5
  22218.  
  22219. 5.5
  22220. and
  22221. 5.5
  22222.  
  22223. 5.5
  22224.  
  22225. 5.5
  22226.   Moths
  22227. 5.5
  22228.  
  22229. 5.5
  22230.  
  22231. 5.5
  22232. From an idea in ‘Good Impression’
  22233. 5.5
  22234.  − notice the   big letter ‘S’.
  22235. 5.5
  22236.  
  22237. 5.5
  22238. Developing a RISC-OS Utility − Part 4
  22239. 5.5
  22240. Darren Sillett
  22241. 5.5
  22242. After a few months break, Darren continues his series about developing 
  22243. your own RISC-OS utility. The first three parts were in 4.8 p40, 4.10 
  22244. p53 and 4.12 p41. Ed
  22245. 5.5
  22246. By popular demand, I’m back with another instalment. This month I am 
  22247. going to look at how to implement those nice file load/saves that all 
  22248. your favourite applications achieve by the dragging of file icons.
  22249. 5.5
  22250. Background
  22251. 5.5
  22252. I have decided to expand the utility being developed to enable the user 
  22253. to load and save the CMOS ram settings of the computer. As this is not a 
  22254. simple task, I will just tackle the loading this month and look at the 
  22255. saving in the next article.
  22256. 5.5
  22257. Loading is achieved by dragging a file icon to the application icon. We 
  22258. need to make sure that we have defined the file type for the file we are 
  22259. going to load and that a suitable sprite exists for this file type.
  22260. 5.5
  22261. To ensure that the file type is defined, add the following line to both 
  22262. the !Boot and !Run files of the application:
  22263. 5.5
  22264. Set File$Type_FF2 Config
  22265. 5.5
  22266. Next create in your !Sprites file a sprite called ‘file_ff2’ (and 
  22267. optionally one called ‘small_ff2’). This will be used as the file icon 
  22268. for any of the files that the application saves.
  22269. 5.5
  22270. N.B. Config/FF2 is Acorn’s official file type for this type of file.
  22271. 5.5
  22272. RISC-OS messaging system
  22273. 5.5
  22274. All dragging operations concerned with icons are handled using the RISC-
  22275. OS messaging system. This comprehensive system allows different tasks to 
  22276. communicate by sending and receiving messages. To implement file load/
  22277. saves, our task must communicate with the desktop Filer.
  22278. 5.5
  22279. When you drag a file icon onto any task’s icon or window, the Filer 
  22280. sends a message to that task informing it that a drag has occurred.
  22281. 5.5
  22282. This message is a block of data which contains the following 
  22283. information:
  22284. 5.5
  22285. − the size of the block in bytes (maximum 256),
  22286. 5.5
  22287. − task handle of the message sender,
  22288. 5.5
  22289. − the sender’s reference for this message,
  22290. 5.5
  22291. − a previous message’s reference, or 0 if not a reply,
  22292. 5.5
  22293. − message action code,
  22294. 5.5
  22295. − message data, dependent on the message action code.
  22296. 5.5
  22297. The message action codes concerned with transfer of data between tasks 
  22298. are:
  22299. 5.5
  22300. 1 − Data Save,
  22301. 5.5
  22302. 2 − Data Save Acknowledge,
  22303. 5.5
  22304. 3 − Data Load,
  22305. 5.5
  22306. 4 − Data Load Acknowledge.
  22307. 5.5
  22308. So, when you drag a file icon onto our task’s icon, the Filer sends a 
  22309. Data Load message to our task. Our task retrieves the details about the 
  22310. file from the message data and, if it is a file which it is interested 
  22311. in (i.e. has the correct filetype), it loads the file and sends back to 
  22312. the Filer a Data Load Acknowledge message.
  22313. 5.5
  22314. Additions and amendments to !RunImage
  22315. 5.5
  22316. To incorporate the CMOS load/save routines into the application, you 
  22317. will need to add/amend the following lines:
  22318. 5.5
  22319.  286 PROCicon_string_set(info%,4, “1.01 (12-Jan-1992)”)
  22320. 5.5
  22321.  321 WHEN data_load% : PROCdata_load
  22322. 5.5
  22323. 1300 DEF PROCdata_load
  22324. 5.5
  22325. 1310  LOCAL my_ref%,size%,file_typ% ,file_name$
  22326. 5.5
  22327. 1320
  22328. 5.5
  22329. 1330  PROCget_data_load_info(my_ref% ,size%,file_type%,file_name$)
  22330. 5.5
  22331. 1340  IF file_type% = &FF2 THEN
  22332. 5.5
  22333. 1350    PROCsend_message(data_load_ ack%,my_ref%)
  22334. 5.5
  22335. 1360    PROCload_cmos(file_name$)
  22336. 5.5
  22337. 1380  ELSE
  22338. 5.5
  22339. 1390    PROCok(“Sorry, don’t recog- nise that type of file”)
  22340. 5.5
  22341. 1400  ENDIF
  22342. 5.5
  22343. 1410 ENDPROC
  22344. 5.5
  22345. 1500 DEF PROCload_cmos(file_name$)
  22346. 5.5
  22347. 1510  file% = OPENIN(file_name$)
  22348. 5.5
  22349. 1520  FOR location% = 0 TO 239
  22350. 5.5
  22351. 1530    SYS “OS_Byte”,162,location%, BGET#file%
  22352. 5.5
  22353. 1540  NEXT location%
  22354. 5.5
  22355. 1550  CLOSE#file%
  22356. 5.5
  22357. 1560 ENDPROC
  22358. 5.5
  22359. Program notes for !RunImage
  22360. 5.5
  22361. 286 − Sets the string in the Information Window to reflect the current 
  22362. version number/date.
  22363. 5.5
  22364. 321 − Calls PROCdata_load whenever a Data Load message is received by 
  22365. the application.
  22366. 5.5
  22367. 1300, 1330 − Retrieves the data from the Data Load message. This is the 
  22368. sender’s reference, the size of the file, the file type and the file 
  22369. name.
  22370. 5.5
  22371. 1340, 1360 − If the file type is the correct one then send back a Data 
  22372. Load Acknowledge message and call PROCload_cmos to load the file.
  22373. 5.5
  22374. 1380, 1410 − Otherwise display an error box informing the user that you 
  22375. do not recognise that type of file.
  22376. 5.5
  22377. 1500 − 1560 − Routine to load in the CMOS ram setting from the specified 
  22378. file name.
  22379. 5.5
  22380. Additions and amendments to Wimplib
  22381. 5.5
  22382. To add the template and error routines to the Wimplib program, the 
  22383. following additions should be made:
  22384. 5.5
  22385.   68 data_load%=3 : data_load_ack%=4
  22386. 5.5
  22387. 1820  SYS “Wimp_LoadTemplate”,, template%,icon_space%,
  22388. 5.5
  22389. icon_space_end%,-1,name$,0
  22390. 5.5
  22391.  TO ,,icon_space%
  22392. 5.5
  22393. 2300 DEF PROCget_data_load_info (RETURN my_ref%,RETURN size%,
  22394. 5.5
  22395. RETURN file_type%,
  22396. 5.5
  22397. RETURN file_name$)
  22398. 5.5
  22399. 2310  my_ref%    = wimp_block%!8
  22400. 5.5
  22401. 2320  size%      = wimp_block%!36
  22402. 5.5
  22403. 2330  file_type% = wimp_block%!40
  22404. 5.5
  22405. 2340  file_name$ = FNget_string( wimp_block%+44)
  22406. 5.5
  22407. 2350 ENDPROC
  22408. 5.5
  22409. 2600 DEF FNget_string(pointer%)
  22410. 5.5
  22411. 2610  LOCAL a$
  22412. 5.5
  22413. 2620  WHILE (?pointer% <> 0) AND (?pointer% <> 13)
  22414. 5.5
  22415. 2630    a$       += CHR$(?pointer%)
  22416. 5.5
  22417. 2640    pointer% += 1
  22418. 5.5
  22419. 2650  ENDWHILE
  22420. 5.5
  22421. 2660 =a$
  22422. 5.5
  22423. 2700 DEF PROCsend_message(message_ id%,my_ref%)
  22424. 5.5
  22425. 2710  wimp_block%!16 = message_id%
  22426. 5.5
  22427. 2720  wimp_block%!12 = my_ref%
  22428. 5.5
  22429. 2730  SYS “Wimp_SendMessage”,17, wimp_block%,wimp_block%!20, 
  22430. wimp_block%!24
  22431. 5.5
  22432. 2740 ENDPROC
  22433. 5.5
  22434. 2800 DEF PROCok(message$)
  22435. 5.5
  22436. 2810  !wimp_block%     = 0
  22437. 5.5
  22438. 2820  $(wimp_block%+4) = message$ + CHR$(0)
  22439. 5.5
  22440. 2830  SYS “Wimp_ReportError”,wimp_ block%,1,application$
  22441. 5.5
  22442. 2840 ENDPROC
  22443. 5.5
  22444. Program notes for Wimplib
  22445. 5.5
  22446. 68 − Define constants for the message actions that we are interested in.
  22447. 5.5
  22448. 1820 − Fixes a bug in the last article which caused problems when 
  22449. loading more than one template.
  22450. 5.5
  22451. 2300, 2350 − Retrieves the data from the message. Note the use of RETURN 
  22452. variables to send the values back to the caller.
  22453. 5.5
  22454. 2600, 2660 − Returns a string giving the memory location that it is 
  22455. stored at.
  22456. 5.5
  22457. 2700, 2740 − Sends a message.
  22458. 5.5
  22459. 2800, 2840 − Displays an error box with a single OK button.
  22460. 5.5
  22461. Saving your CMOS ram settings
  22462. 5.5
  22463. In order to test that your application is loading the file, you will 
  22464. need a file to load! The following program will save your settings to a 
  22465. file called ‘Configure’ in the current directory.
  22466. 5.5
  22467. 10 file% = OPENOUT(“Configure”)
  22468. 5.5
  22469. 20 FOR location% = 0 TO 239
  22470. 5.5
  22471. 30 SYS “OS_Byte”,161,location% TO ,,byte%
  22472. 5.5
  22473. 40 BPUT#file%,byte%
  22474. 5.5
  22475. 50 NEXT location%
  22476. 5.5
  22477. 60 CLOSE#file%
  22478. 5.5
  22479. 70 OSCLI “Settype Configure FF2”
  22480. 5.5
  22481. 80 END
  22482. 5.5
  22483. Alternatively, if you are lucky enough to have RISC-OS 3, you can use 
  22484. the !Configure application in the Apps folder to save your settings.
  22485. 5.5
  22486. What next?
  22487. 5.5
  22488. In the next article I will expand the application to allow you to save 
  22489. the CMOS ram files as an illustration of how a simple file save can be 
  22490. implemented.
  22491. 5.5
  22492. Finally, if anyone has any ideas, problems or suggestions, I can be 
  22493. contacted either through Archive or at 43, Kingfisher Walk, Ash, 
  22494. Aldershot  GU12 6RF.  A 
  22495. 5.5
  22496.  
  22497. 5.5
  22498. Language Column
  22499. 5.5
  22500. David Wild
  22501. 5.5
  22502. Since the last language column, I have received an interesting letter 
  22503. which I reproduce in full. I am sure that the best way forward is to 
  22504. move to the idea of assembling programs, in the industrial sense of the 
  22505. word, from pre-written parts which have already been tested and made 
  22506. crash-proof as far as is humanly possible. The language in which these 
  22507. parts have been written should be totally irrelevant except to the 
  22508. original programmer and those whose job it is to maintain it.
  22509. 5.5
  22510. Apart from reducing the problem of testing, designing program segments 
  22511. to be used in this way would also lead to a vast reduction in the cost 
  22512. of producing programs tailored to specific users. In many cases, the 
  22513. difference in the requirements of Bloggs & Co, on the one hand, and 
  22514. Juggins & Co on the other, is quite small and could be dealt with by 
  22515. using different procedures in among the standard structure of the main 
  22516. program.
  22517. 5.5
  22518. Designing programs in this way is different and many people will, 
  22519. perhaps, resent having to change methods but it is the only way that we 
  22520. will get programs that are not “fragile”. There have been many examples 
  22521. of commercial software where minor changes to one aspect of the program 
  22522. have led to bugs in other parts and we need to get away from this in 
  22523. future. Impression has suffered from this kind of a bug, according to 
  22524. CC’s own magazine, and there was no doubt about the fragility of the 
  22525. early versions of PipeDream 4.
  22526. 5.5
  22527. Designing as an assembly of sub-assemblies should enable us to design 
  22528. programs which are crash-proof from the start, even if all the options 
  22529. don’t work immediately, by the use of “stub” modules which just return a 
  22530. message until the final version is written.
  22531. 5.5
  22532. Graham Carter writes...
  22533. 5.5
  22534. In Paul Skirrow’s article on the A5000 and RISC-OS 3 in Archive 5.3 p38, 
  22535. he mentioned that the shared C library is not available to other 
  22536. languages. This has prompted me to let you know some of my experiences 
  22537. and wishes for the future of programming languages on the Archimedes. I 
  22538. can’t decide whether what follows is a plea for Help, Feedback, or 
  22539. something to be included in your Languages column....
  22540. 5.5
  22541. I have the Acorn Fortran, Pascal and C compilers. I use Pascal a lot, 
  22542. can get by in Fortran and am slightly familiar with C. I started to 
  22543. develop a collection of graphics routines in Pascal which duplicate the 
  22544. commands available in Basic but, as well as producing on-screen 
  22545. graphics, create a Draw file at the same time, for high quality 
  22546. printing. Although it would be easy to duplicate this code in Fortran, 
  22547. it would be so much better if Fortran could call these routines 
  22548. directly.
  22549. 5.5
  22550. I have wanted to do mixed-language programming on the Archimedes for 
  22551. several years but the Acorn compilers all differ in their interpretation 
  22552. of the APCS. The manual for C release 3 says (page 463) that “[the 
  22553. procedure call and stack disciplines] are observed by Acorn’s C language 
  22554. implementation for the ARM and, eventually, will be observed by the 
  22555. Fortran and Pascal compilers too.” On page 480 it says, for Fortran and 
  22556. Pascal, that “The Acorn / TopExpress Arthur /RISC-OS Fortran-77 [Acorn / 
  22557. 3L Arthur / RISC-OS ISO-Pascal] compiler violates the APCS in a number 
  22558. of ways that preclude inter-working with C, except via assembler 
  22559. veneers. This may be changed in future releases of the Fortran-77 [ISO-
  22560. Pascal] product.”
  22561. 5.5
  22562. I have contacted Acorn several times to enquire about updates to the 
  22563. Pascal and Fortran compilers but am not optimistic. An interesting point 
  22564. is that the Fortran and Pascal compilers supplied with RISC iX are Acorn 
  22565. front-ends to the C compiler back-end (code generator); does this mean 
  22566. that mixed language programming is available under RISC iX? Since the C 
  22567. compiler for RISC-OS is more or less the same as that for RISC iX, does 
  22568. anyone know why the RISC iX Pascal and Fortran front-ends can’t be used 
  22569. with the RISC-OS C back-end, thereby making mixed language programming 
  22570. possible? It is probably more complicated than I imagine, but it would 
  22571. be interesting to know just how difficult this would be to achieve − if 
  22572. anyone from Acorn is reading this, would they care to comment? It would 
  22573. be useful to be able to call the functions from the shared C library 
  22574. directly from other languages, for the same reasons that they should be 
  22575. used from C in preference to linking in ANSIlib.
  22576. 5.5
  22577. Nick Smith’s XLib and PCompile discs (available from David Pilling) make 
  22578. Pascal usable from the desktop, and enable WIMP programs to be written 
  22579. in Pascal. These discs are really useful as they show just what can be 
  22580. done with Pascal under RISC-OS.
  22581. 5.5
  22582. I don’t think there is a big enough user base for Fortran or Pascal to 
  22583. encourage Acorn to further develop these products; support for them 
  22584. appears to be very limited. For example, the desktop debugger can’t 
  22585. display source for Pascal whereas the older version could. Also, the 
  22586. linker supplied with C version 3 works with Pascal and Fortran and 
  22587. produces much smaller executables but does not include any of the 
  22588. traceback information provided by the older release. For example, a 
  22589. failing Pascal executable produced with the old linker gives this 
  22590. output:
  22591. 5.5
  22592. “Execution error − input has been requested when EOF is true 
  22593. 5.5
  22594.  
  22595. 5.5
  22596. Executing line 42 in TIDY_SPOOL starting at line 1 of module tidy_spool 
  22597. CHARACTER = Chr(13)
  22598. 5.5
  22599.  
  22600. 5.5
  22601. input has been requested when EOF is true in TIDY_SPOOL at line 42 of 
  22602. module tidy_spool“ 
  22603. 5.5
  22604. but the new linker gives: 
  22605. 5.5
  22606. “Execution error − input has been requested when EOF is true
  22607. 5.5
  22608. program failure, event 14 11 0” 
  22609. 5.5
  22610. which is not very helpful, particularly when the program is very large, 
  22611. as there is no indication of where the error occurred. 
  22612. 5.5
  22613. For the last year, I have been trying to track down a Modula-2 compiler 
  22614. being written by Rowley Associates. I was told that it followed the APCS 
  22615. and allowed linking with routines written in C. It appears that this 
  22616. project has been shelved for the time being, although I believe a 
  22617. version is available for RISC iX. 
  22618. 5.5
  22619. I would be very happy to hear from any readers who know: 
  22620. 5.5
  22621. (a) what “assembly language veneer” is required to perform mixed 
  22622. language programming under RISC-OS, or
  22623. 5.5
  22624. (b) why Acorn doesn’t release the RISC iX Fortran and Pascal compilers 
  22625. for RISC-OS, using the NorCroft C compiler back end, or
  22626. 5.5
  22627. (c) how to call routines in the shared C library from languages other 
  22628. than C, or
  22629. 5.5
  22630. (d) what plans Acorn have for future support of Pascal and Fortran, or
  22631. 5.5
  22632. (e) any news of a Modula-2 compiler for RISC-OS, 
  22633. 5.5
  22634.  Graham Carter
  22635. 5.5
  22636. Graham’s letter is very relevant to the matter in hand and I would be 
  22637. grateful for any comments from readers who have had any experience of 
  22638. mixed language programming. I have had success with linking modules 
  22639. written with ObjAsm into Pascal programs but have not yet tried the 
  22640. other way round.
  22641. 5.5
  22642. Page 18 of the supplementary manual for release 2 of the Pascal compiler 
  22643. gives details of the “assembler veneer” needed to make Pascal modules 
  22644. usable from other languages and I will try this out in the next few 
  22645. weeks.
  22646. 5.5
  22647. Computer languages
  22648. 5.5
  22649. A while ago I mentioned the magazine “Computer Languages” which I picked 
  22650. up at an exhibition but which seemed to be unobtainable in this country. 
  22651. After seeing a small article in “Computer Shopper”, I wrote to an 
  22652. organisation called Pascal Language Forum, of PO Box 30, Fareham, Hants 
  22653. PO16 8LZ and obtained details of membership of their organisation. For 
  22654. £30 a year, they provide a newsletter, bulletin board, annual confer
  22655. ence, a software library, assistance from other members and the magazine 
  22656. “Computer Languages”. Not surprisingly, most of the material at the 
  22657. moment is PC or mainframe based but the administrator tells me that all 
  22658. Archimedes users would be very welcome. The 1992 Pascal conference will 
  22659. be held at Reading University on April 3rd/4th and non-members of the 
  22660. Forum are welcome to attend.  A 
  22661. 5.5
  22662.  
  22663. 5.5
  22664. Sparkle
  22665. 5.5
  22666. Peter Thomson
  22667. 5.5
  22668. Sparkle is a simple structured control language from Morley Electronics 
  22669. Ltd. It costs £59 +VAT.
  22670. 5.5
  22671. It was reviewed using a “Lego” interface connected to the user port on 
  22672. the Morley expansion board and with an AnDi Oddule connected to an I2C 
  22673. connector on the expansion port of an A3000.
  22674. 5.5
  22675. The program is fully RISC-OS compatible, sitting on the icon bar and 
  22676. displaying all its features in windows. Most menus are displayed by 
  22677. clicking on the icon on the bar rather than in the window displayed.
  22678. 5.5
  22679. Writing programs
  22680. 5.5
  22681. You need to have !Edit installed in order to write a program. This means 
  22682. that there is no reporting of errors as you write. The program uses a 
  22683. series of statements without line numbers and should be saved to disc as 
  22684. a text file. Sparkle loads the program and displays it in a window, 
  22685. although it cannot be edited in this new window. The current line is 
  22686. highlighted as the program is run. If there is an error in the user’s 
  22687. program then execution stops and the error is reported in another 
  22688. window. In order to correct the error you must check which line is 
  22689. highlighted when the error is reported, load the program into !Edit, 
  22690. correct the error, resave the program to disc and then reload it into 
  22691. Sparkle.
  22692. 5.5
  22693. Device drivers
  22694. 5.5
  22695. There are different versions of Sparkle are available depending on which 
  22696. devices are to be controlled. This is so that the options available for 
  22697. input and output in the program and on display are restricted to those 
  22698. available at the interface. You must specify which interface units you 
  22699. plan to use when you order Sparkle. I think it would be much better to 
  22700. have a file of device drivers on the disc so that the user could select 
  22701. from a comprehensive list and reconfigure it if required.
  22702. 5.5
  22703. Structured language
  22704. 5.5
  22705. Sparkle makes use of the following structures:
  22706. 5.5
  22707. IF − THEN − ELSE
  22708. 5.5
  22709. WHILE − ENDWHILE
  22710. 5.5
  22711. FOR − NEXT
  22712. 5.5
  22713. REPEAT − UNTIL
  22714. 5.5
  22715. and the use of PROCEDURES
  22716. 5.5
  22717. Each channel of digital input can be counted with a counter dedicated to 
  22718. that channel. There are also eight timers which, when switched, on 
  22719. increment at 0.01s intervals. In the program, these times can be 
  22720. expressed as seconds, minutes or hours. There are no other variables 
  22721. available to store numerical data in a control program.
  22722. 5.5
  22723. Input to the control program can come from digital input or from 
  22724. analogue input and it can also make use of a mouse button, but not the 
  22725. keyboard at the same time.
  22726. 5.5
  22727. A control program is very readable with short simple phrases. e.g.
  22728. 5.5
  22729. MOTOR 0 FORWARDS
  22730. 5.5
  22731. IF INPUT 4 ON THEN MOTOR 0 STOP
  22732. 5.5
  22733. Special features
  22734. 5.5
  22735. The language has several unusual features that improve the screen 
  22736. display when a control program is executed. Draw files can be displayed 
  22737. to illustrate the control process. It has the ability to load a Tracker 
  22738. music module or sound samples and to play them. It can also control the 
  22739. display of animations from Tween or Mogul.
  22740. 5.5
  22741. Data logging mode
  22742. 5.5
  22743. This is a separate mode of operation and does not run at the same time 
  22744. as a control program. It collects values from the analogue port or from 
  22745. the AnDi Oddule. Only one time interval can be used at one time with a 
  22746. minimum interval of 1/100s. Up to four channels are logged with the 
  22747. results displayed as a linear graph in a window that can be scrolled and 
  22748. zoomed to examine the values in more detail. The logged values can be 
  22749. saved in CSV format for use by other programs. The data logging mode is 
  22750. easy to set up and use.
  22751. 5.5
  22752. The guide book
  22753. 5.5
  22754. The user guide is well presented in A5 format in a wire comb binding. A 
  22755. tutorial section explains the operation of the language in a straight 
  22756. forward manner. Each command is then described on a separate page. This 
  22757. section is particularly well set out and easy to understand. The program 
  22758. disc also includes examples that illustrate the use of all key words and 
  22759. all the special features of the language.
  22760. 5.5
  22761. Conclusion
  22762. 5.5
  22763. This is an excellent program for teaching control to children aged 8 to 
  22764. 14 years. It would also be very useful as a tutorial for the teacher new 
  22765. to the subject. I found it particularly effective with the “Lego” 
  22766. interface.  A 
  22767. 5.5
  22768.  
  22769. 5.5
  22770. The Engineer is Back Again !
  22771. 5.5
  22772. Ray Maidstone
  22773. 5.5
  22774. Scanner sockets
  22775. 5.5
  22776. Having now had to repair several scanner podules on both 3000 and 300/
  22777. 400 series machines, I have noticed a weakness in the socket used for 
  22778. the hand held scanners. The edges of the plug pins are squared off at 
  22779. the ends so that they are able to snag the metal electrodes of the 
  22780. sockets and cause the socket to fall to pieces! Other than choosing a 
  22781. different type of connector, the only successful advice I’ve been able 
  22782. to give to those people unfortunate enough to have had theirs repaired, 
  22783. was to push the plug in gently and, if resistance is felt before the 
  22784. plug is fully home, oscillate the plug very gently as it is pushed in − 
  22785. particularly when the socket is new. So far, this advice has been 100% 
  22786. effective.
  22787. 5.5
  22788. VIDC’s still blowing up
  22789. 5.5
  22790. Having succeeded in stopping VIDCs being damaged by static (using the 
  22791. mod I’ve developed for the A310’s and old A440’s) I have still been 
  22792. receiving machines with damaged chips. However, this time it is due to 
  22793. the fact that the owners have fitted unbuffered audio take-off leads to 
  22794. their sound sockets (10 way pin set). (As explained in Archive 4.7 p21, 
  22795. Ooops! Ed.). Anything which is earthy or leaky (technical terms for 
  22796. electronically iffy) plugged onto this connection can directly blow up 
  22797. the output current transistors, the audio pre-amp chip and indeed the 
  22798. VIDC itself. What people may not realise is that this connection point 
  22799. is NOT a safe place to just connect any old thing up to. This is why I 
  22800. made the Hi-Fi adapter kit. Unfortunately, in a later issue of Archive, 
  22801. Jeremy Mears questioned the need for my piece of hardware, and stated 
  22802. that it was cheaper to just connect straight onto these connections. 
  22803. Firstly this is not very ‘hygienic’ electronically and also you will 
  22804. hear raw quantisation noise that my board has been specifically tuned to 
  22805. remove. Well, at the price the Hi-Fi boards sell for, I’ll never be a 
  22806. millionaire, but at the rate I’m still changing VIDCs, I might become 
  22807. richer that way. Keep up the good work! (Replacement VIDC’s are £38 
  22808. without labour.)
  22809. 5.5
  22810. A5000 podule sizes
  22811. 5.5
  22812. If you are the proud owner of an A5000 and you’ve decided to connect 
  22813. your 400 series podules into it, you may not have noticed that they 
  22814. don’t fit properly. In fact, they are about 2mm too short, and so, to 
  22815. guarantee proper connection into the backplane, a couple of spacer 
  22816. washers will have to be put between the board’s fixings and the external 
  22817. metal plate to make up the difference. This measurement difference was 
  22818. due to the fact that Acorn have now apparently standardised the podule 
  22819. board size.
  22820. 5.5
  22821. A5000 power connectors
  22822. 5.5
  22823. Another little ‘nasty’ spotted on a few A5000’s whilst upgrading the 
  22824. memory was that the ¼“ spade terminals used to connect the power to the 
  22825. motherboard have not been soldered properly. If your machine was 
  22826. received without any memory upgrade, it might be worth a look before a 
  22827. dodgy connection starts upsetting the precious files on your hard drive! 
  22828. (But don’t even THINK of getting your soldering iron out if the 
  22829. terminals are loose! Ed.)
  22830. 5.5
  22831. A310 Memory upgrades
  22832. 5.5
  22833. I feel very saddened by the number of cases of people who have had to 
  22834. send in their 310’s because they attempted to install a memory upgrade 
  22835. and came unstuck as it is quite easy to damage the PCB in some way. The 
  22836. various firms producing these memory PCBs are not to blame, but perhaps 
  22837. I would comment that there are nowhere near as many competent solderers 
  22838. out there as people who think they are. BE WARNED − the motherboard is 
  22839. delicate and manual solder suckers are just not suitable, which is why 
  22840. Acorn Service Centres have to buy a desoldering station (for a mere 
  22841. £700).
  22842. 5.5
  22843. Terminal burn-out
  22844. 5.5
  22845. In the course of repairs, an odd job made itself known. Upon checking 
  22846. current and heat levels, I decided to find what was causing the ¼“ spade 
  22847. terminals to actually burn out at the wire crimp point. I checked the 
  22848. system and found that upon switch-on there was no characteristic beep 
  22849. and the desktop environment was also missing. I would have tried a 
  22850. <ctrl-break> but this particular unit didn’t have a keyboard so I had to 
  22851. suffice with power off.
  22852. 5.5
  22853. I stripped out the obvious visible damage and replaced the four spade 
  22854. connectors, checked the work with a meter and then switched on again. I 
  22855. switched off again after about 8 seconds, as there was still no visible 
  22856. sign of life. I confirmed continuity and noticed the presence of a fair 
  22857. amount of heat had been generated. There were no power indicators 
  22858. present, so I decided to refer back to the manual but was surprised to 
  22859. find that nowhere in the Acorn backup material was there any reference 
  22860. to a Swan Electric Urn Nº 526−3kW unit. It was at this point that I 
  22861. noticed the absence of the usual Archimedes sticker and decided to ask 
  22862. Paul about this discrepancy, whereupon he informed me that he had in 
  22863. fact slipped the N.C.S. Tea Urn in with the other repairs hoping I 
  22864. wouldn’t notice!
  22865. 5.5
  22866. (Actually, it was one of the church’s urns but he made an excellent job 
  22867. of repairing it − I think Ray can repair just about anything! Ed.)
  22868. 5.5
  22869. Silly icons
  22870. 5.5
  22871. On an even sillier note, I have noticed that my Rabbit (Hare? Ed) and 
  22872. Tortoise (comical icons for those of us who possess the wonderful ARM3) 
  22873. have wandered far and wide. Soon, an animated version of the Bunny will 
  22874. be available. Let me know if you’re interested.
  22875. 5.5
  22876. MR45 vacuum cleaners
  22877. 5.5
  22878. A rather disconcerting problem with removable drives is rearing its 
  22879. head. Any spinning surface causes airflow dispersal and by nature of 
  22880. centrifugal forces, air that is thrown off the outside of the disc is 
  22881. replaced by incoming air at the centre of the disc. This will cause the 
  22882. disc to attract dust not only into the drive mechanism, but also onto 
  22883. the surface of the disc. I have successfully cleaned several of these 
  22884. machines now, but I would not advise the general populous to attempt 
  22885. this. Also, I do not know of a way to clean the DISC in the cartridge! 
  22886. Please be warned, and consider ways of keeping your removable drives in 
  22887. as dust-free an area as possible. Perhaps some kind of small door 
  22888. covering the face of the drive might help, but as this is a new finding 
  22889. NO information is currently available.
  22890. 5.5
  22891. 310 upgrade etc
  22892. 5.5
  22893. As far as I am aware, all the companies who produce upgrade boards and 
  22894. add-ons include satisfactory instructions, but there is one point that I 
  22895. feel that is often not made clear. If you are thinking of doing one of 
  22896. these upgrades yourself, just how much skill and knowledge are required? 
  22897. I have had to rescue several people who started doing an upgrade 
  22898. themselves and got into a mess. If you can do it yourself, you obviously 
  22899. save money but, if you get into a mess, it can often end up costing you 
  22900. rather more than the dealer-fit cost.  A 
  22901. 5.5
  22902.  
  22903. 5.5
  22904. Music Column
  22905. 5.5
  22906. Stewart Watson
  22907. 5.5
  22908. Multi-timbral synthesizers and sequencers
  22909. 5.5
  22910. I have had a fair amount of correspondence lately from people who have 
  22911. had trouble getting their sequencers working so as to take full 
  22912. advantage of the facilities provided by their synthesizers.
  22913. 5.5
  22914. Let’s take, as an example, a Korg M1 being used with Studio 24+. The M1 
  22915. is eight part multi-timbral (it can produce up to eight different kinds 
  22916. of sound at one time), and 16 note polyphonic (it can produce up to 
  22917. sixteen different notes at one time).
  22918. 5.5
  22919. Getting started
  22920. 5.5
  22921. The first thing to do is to set up the M1 so that it can be controlled 
  22922. from the computer.
  22923. 5.5
  22924. 1.    Select a combination that you are prepared to overwrite. (When you 
  22925. save your new combination the previous one will be lost.)
  22926. 5.5
  22927. 2.    Enter global mode and switch off memory protect internal (so that 
  22928. you can store your new combination).
  22929. 5.5
  22930. 3.    Make sure that program change enable is on. (This will allow you 
  22931. to select different voices for each part during the course of a song.)
  22932. 5.5
  22933. 4.    Switch Local off. (This separates the keyboard from the synthes
  22934. izer, so that playing the keys produces no sound directly.)
  22935. 5.5
  22936. 5.    Press combination edit (to edit your chosen combination).
  22937. 5.5
  22938. 6.    Select Multi. (This allows the M1 to be used as a multi-timbral 
  22939. synthesizer.)
  22940. 5.5
  22941. 7.    Select the eight voices you use most often including drums.
  22942. 5.5
  22943. 8.    Assign each voice to a different midi channel, e.g.
  22944. 5.5
  22945. Voice    Programme    Midi
  22946. 5.5
  22947.     Number    Channel
  22948. 5.5
  22949. Piano    41        2
  22950. 5.5
  22951. Acoustic Bass    26        3
  22952. 5.5
  22953. Drums    09        4
  22954. 5.5
  22955. Guitar    04        5
  22956. 5.5
  22957. Pan Flute    08        6
  22958. 5.5
  22959. Brass    01        7
  22960. 5.5
  22961. Dreamwave    20        8
  22962. 5.5
  22963. Tenor Sax    62        9
  22964. 5.5
  22965.     It is best not to use channel 1 as it is, by default, the global 
  22966. channel which means that any changes received on that channel affect 
  22967. every part.
  22968. 5.5
  22969. 9.    Save the combination that you have just assembled.
  22970. 5.5
  22971. 10.    Enter global mode.
  22972. 5.5
  22973. 11.    Switch on memory protect (to protect your new combination).
  22974. 5.5
  22975. Setting up Studio24+
  22976. 5.5
  22977. 1.    Make sure that midi thru is selected. (This will send the 
  22978. information received from the keyboard of the M1 back out from the midi 
  22979. out port to the M1 and will make it play the chosen voice on the current 
  22980. midi channel.)
  22981. 5.5
  22982. 2.    Set the midi channel of the metronome to the same as the channel 
  22983. for drums on the M1.
  22984. 5.5
  22985. 3.    Set the pitch of the metronome to suit your taste.
  22986. 5.5
  22987. 4.    Set up a default pattern for Studio 24+ with the midi channels set 
  22988. to match the M1.
  22989. 5.5
  22990. You can now control the M1 from the computer and enter programme changes 
  22991. into each part as required.
  22992. 5.5
  22993. The Korg programme numbering system starts at 1 rather than the usual 0, 
  22994. which means that you have to add 1 to the programme number of the voice 
  22995. you are selecting: e.g. to select piano voice 41 you would have to enter 
  22996. 42 in the preset window.
  22997. 5.5
  22998. The system I have outlined above can be altered to suit most available 
  22999. multi-timbral synthesizers.
  23000. 5.5
  23001. I have included a drumlist for an M1, a dummy file for Studio 24+ and a 
  23002. clipboard of some basic rhythm patterns for inclusion on the monthly 
  23003. disc.  A 
  23004. 5.5
  23005.  
  23006. 5.5
  23007. !CL − Psion Link
  23008. 5.5
  23009. Peter Creed
  23010. 5.5
  23011. Perhaps, like me, you were eagerly awaiting the arrival of version 1.6 
  23012. of the PC Emulator, in the hope that, at last, the Comms Link software 
  23013. for the Psion Organiser would actually run on it! If so, you are about 
  23014. to be extremely disappointed. Once again, the Comms Link software bombs 
  23015. out with the all too familiar message, “Undefined Opcode, System 
  23016. Halted...”
  23017. 5.5
  23018. I had previously tried every programming trick that I could think of, to 
  23019. make the Comms Link software work and had been thwarted at every turn, 
  23020. so I was delighted to hear that a new software house called “Godders 
  23021. Ware” had designed a program called !CL for the Archimedes & Psion 
  23022. Organiser, that was rumoured to be fully multitasking. I immediately 
  23023. offered to review it since I have had some dismal experiences with 
  23024. previous Psion-Archimedes comms software. 
  23025. 5.5
  23026. I was not to be disappointed though, initially, getting things up and 
  23027. running was far from easy and required several calls to their technical 
  23028. expert, Mark Godwin. To be fair though, this was due to an unusual SCSI 
  23029. Hard Disc setup on my part and Mark Godwin was able to remedy the 
  23030. problem in the software promptly and since then the program has worked 
  23031. correctly.
  23032. 5.5
  23033. Presentation
  23034. 5.5
  23035. !CL comes on a single 3½“ disc with an on-disc manual in both !Edit and 
  23036. First Word Plus formats. This could possibly be a limitation to those of 
  23037. you without printers but you can still easily view the manual on screen 
  23038. whilst !CL is running. 
  23039. 5.5
  23040. On the disc are several applications:− !CL, !OnTime, !Opendir and 
  23041. !PS_Split. The first, !CL, is the multi-tasking communications program. 
  23042. !OnTime is a freebie which the company has supplied as an appetiser for 
  23043. their future range of programs. It is designed for modem freaks who run 
  23044. up massive phone bills. Using it, you are able to pre-set a warning time 
  23045. which will pop up a suitable message when you have been on-line for too 
  23046. long. 
  23047. 5.5
  23048. !Opendir is also rather useful. Once it is loaded onto the icon bar, you 
  23049. simply drag an application over to it and release, whereupon it opens a 
  23050. filer window into the application directory, no more shift-double-
  23051. clicking.
  23052. 5.5
  23053. !PS_Split is another rather useful application. Once loaded, you can 
  23054. drag an OPL (Organiser Programming Language) program icon onto the 
  23055. !PS_Split icon and release it which then splits into an OPL text file 
  23056. which is readable in !Edit and an Obj (Object) file which is the 
  23057. compiled OPL code. This is very useful if, like me, you are an OPL 
  23058. program developer and you wish to supply your end users with the object 
  23059. code only.
  23060. 5.5
  23061. Installation
  23062. 5.5
  23063. !CL can be run from floppy disc or installed on a hard di